- 527 名前:デフォルトの名無しさん mailto:sage [2007/08/21(火) 12:35:28 ]
- floatやint、char[]ならmemcpyしても問題ないが、下みたいなクラスだと問題が出てくる
class hoge { char *str; int length; }; main() { hoge* v1, v2; v1 = new hoge; v1->str = new char[100]; memcpy(v2, v1, sizeof(hoge)); strcpy(v1->str, "v1"); strcpy(v2->str, "v2"); printf("v1.str is %s.\nv2.str is %s", v1->str, v2->str); }
|

|