慎用系统默认的拷贝和赋值函数
来源:互联网 发布:看簧片的软件 编辑:程序博客网 时间:2024/06/08 09:35
下面的东西也是说出来大家都知道,但是真正编码的时候可能又会不注意了,
用代码说话
class A
{
public:
A():p(0){}
A(int* pp):p(pp){}
~A()
{
if (p)
{
delete p;
cout<<"~A()"<<endl;
}
}
private:
int *p;
};
int main()
{
//下面的大括号只是想说明域的问题,早点让程序卡擦
{
A a1;
{
int *p= new int(5);
A a2(p);
a1=a2;
}
}
system("pause");
return 0;
}
程序的结果肯定是卡擦了
- 慎用系统默认的拷贝和赋值函数
- 默认拷贝构造函数,默认赋值函数的考察
- 默认拷贝构造函数&默认赋值操作
- 看来,C++有默认的拷贝构造函数和赋值运算符=!
- 阻止c++为你创造默认的拷贝构造函数和 赋值语句
- 浅析类的 默认构造函数, 拷贝构造函数, 赋值拷贝函数“=”
- C++ 赋值运算和拷贝赋值函数的区别
- 赋值函数和拷贝赋值函数
- 拷贝构造函数和拷贝赋值函数
- 默认构造函数,拷贝构造函数,拷贝赋值运算符
- STL容器与默认拷贝构造函数,默认赋值函数
- 拷贝构造函数和赋值函数的必要性和意义
- 拷贝构造函数和赋值函数的必要性和意义
- 拷贝构造函数和赋值函数的必要性和意义
- 赋值和拷贝构造函数
- 拷贝构造和赋值函数
- 类的默认构造函数,赋值构造函数,拷贝构造函数
- c++拷贝构造函数和赋值函数注意的地方
- about good programming
- C#_using
- 了解jQuery技巧来提高你的代码
- Fedora下搭建FTP服务器-VSFTP
- Java类被加载时执行的顺序问题
- 慎用系统默认的拷贝和赋值函数
- 关于jet db的连接字串,以及加密后的字串
- .net智能标记面板
- P2P之UDP穿透NAT的原理与实现(附源代码)【转】
- C++ STL
- 企业IT系统需求调研与分析存在的若干问题
- 模式窗口showModalDialog的用法总结
- android 模拟器中找不到程序
- note for tty