执行CString operator=后的内存分配问题 {CString strFirst,strSecond;strFirst="abcdef";//假如strFirst的字符串被分配到0x00470000的内存单元strSecond=strFirst;//那么到了这里strSecond并没有为它的字符串重新分配内存//而是把它的字符串指针直接指向strFirst的字符串内存即0x00470000处//而只有当它们其中一个进行字符串操作后才会分别指向不同的内存。//不知你是否同意我的看法?谢了!} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 I agree with you, it is called Copy On Modify, seehttp://www.microsoft.com/msj/archive/S1F0A.htmfor a full explanation by MSDN columnist Paul DiLascia in Microsoft Systems Journal back in August,1996 CString 类是这样,别的类可未必是这样,因为CString是长度不确定的如果自己定义的一个类,肯定调用的是拷贝构造函数(Copy Construction),那就应该有对象空间的 辞职了 不知道以后会不会搞程序 在CSDN也没啥贡献 走之前散个分吧... 对话框程序中因ALT键引发的问题,期盼高人现身。 怎么获得编辑控件的内容?我用getwindowtext返回为空? 网络层和链路层加入了哪些内容 一对多网络传输编程 请教,调用CComboBox::ShowDropDown后,光标不见了,如何解决 请教高手:如何清除图片框中的图像! 哪里有VC写DES算法程序源码? 请教个多线程的问题 在win2000下好象不用dll就可以做到全局的键盘钩子 如何使创建的工具栏自动调整大小? 一句奇怪的printf,各位瞧瞧
http://www.microsoft.com/msj/archive/S1F0A.htm
for a full explanation by MSDN columnist Paul DiLascia in Microsoft Systems Journal back in August,1996