首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

mfc中 引用与复制的有关问题

2012-09-14 
mfc中 引用与复制的问题CString name(jiaquan)CString m_namem_namename在这里的m_name里面的存内容

mfc中 引用与复制的问题
CString name("jiaquan");
CString m_name;
m_name=name;
在这里的m_name里面的存内容是"jiaquan",那么m_name是对变量name的引用呢还是对name的一份复制呢?
换句话说:就是在我的内存里面是只有一份"jiaquan"的空间还是有两份内存呢

[解决办法]
是复制。m_name = name调用了CString的复制运算符
引用这么定义:CString& ref_name = name;
[解决办法]

探讨
是复制。m_name = name调用了CString的复制运算符
引用这么定义:CString& ref_name = name;

[解决办法]
Cstring 不是copy-on-write

热点排行