Saya sudah mencoba beberapa opsi tetapi kompiler saya tidak mendeteksi operator yang kelebihan beban atau ada hal lain yang salah. Saya menggunakan XCode 4.5.2 dengan kompiler Apple LLVM default 4.1.
Kesalahan yang saya dapatkan adalah ini: Assigning to 'cocos2d::CCString *' from incompatible type 'const char [5]'
pada baris ini:
CCString *s_piece__locks = "TEST";
cocos2d::CCString *s_piece__locks2 = "TEST";
Kode .h saya:
CCString& operator= (const std::string& str);
// CCString& operator= (const char* str); // this doesn't work either
const CCString& operator = (const char *);
Kode .cpp saya (walaupun ini tidak relevan):
CCString& CCString::operator= (const std::string& str)
{
m_sString = CCString::create(str)->m_sString;
return *this;
}
const CCString& CCString :: operator = (const char* str)
{
m_sString = CCString::create(str)->m_sString;
return *this;
}
Bantuan Anda sangat dihargai, terima kasih!
char[]
ke dalam penunjuk keCCString
. - person Angew is no longer proud of SO   schedule 10.01.2013