我有一個函數期望一個字符串,我想要將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 *'給二元運算符+
爲什麼這是無效的?請幫助
除了已經說過的內容之外,不要將指針傳入方法,而應該使用引用! –