双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

c++关于构造函数传参问题

aa1459525376 aa1459525376 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大神,我直接定义一个string变量给_program_name赋值,但编译报代码段有错,实在看不出哪里出了问题。
错误信息:
/tmp/cclHN03G.o: In function `globaWrapper::program_name(std::string const&)':
test.cpp:(.text._ZN12globaWrapper12program_nameERKSs[_ZN12globaWrapper12program_nameERKSs]+0x18): undefined reference to `globaWrapper::_program_name'
test.cpp:(.text._ZN12globaWrapper12program_nameERKSs[_ZN12globaWrapper12program_nameERKSs]+0x26): undefined reference to `globaWrapper::_program_name'
collect2: error: ld returned 1 exit status




#include <string>
#include <iostream>

using namespace std;

class globaWrapper{

public:

static string program_name(const string& npn)
{
_program_name = npn;
return _program_name;
}

public:
static string _program_name;

};

int main()
{
static string aa = "qqq";
cout << globaWrapper::program_name(aa) << endl;
return 0;
}
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
aa1459525376
C++ 语言 65,214 成员 250,514 内容