我有一个函数期望一个字符串,我想要将const char *连接到要返回的字符串。连接char *到字符串
下面是示例代码来帮助说明这样的情景:
void TMain::SomeMethod(std::vector<std::string>* p)
{
p->push_back(TAnotherClass::Cchar1 + "/" + TAnotherClass::Cchar2);
}
,这里是另一类这些都是:
class TAnotherClass
{
public:
static const char * Cchar1;
static const char * Cchar2;
};
const char * TAnotherClass::Cchar1 = "Home";
const char * TAnotherClass::Cchar2 = "user";
即时得到以下错误: 类型的无效操作数“ const char *'和'const char *'给二元运算符+
为什么这是无效的?请帮助
除了已经说过的内容之外,不要将指针传入方法,而应该使用引用! –