void hogehoge() { char test[5] = "test"; CString str; str = test; }
=演算子をオーバーロードしてて、memcpy()で実現しているとのこと。
void gehogeho() { CString str = "test"; char *p = new char[str.GetLength()+1]; strcpy( p, str ); delete [] p; }
コピー先のバッファサイズに注意ですよ。
void hogehoge() { char test[5] = "test"; CString str; str = test; }
=演算子をオーバーロードしてて、memcpy()で実現しているとのこと。
void gehogeho() { CString str = "test"; char *p = new char[str.GetLength()+1]; strcpy( p, str ); delete [] p; }
コピー先のバッファサイズに注意ですよ。