Copy Constructor and operator=
摘要:
转自:http://www.cs.nyu.edu/~xiaojian/bookmark/local/copyCplus.pdf我们知道如果程序员不写构造函数,编译器会自动提供一个无参构造函数。这个默认的构造函数在会调用成员变量的默认构造函数,从而完成对象的初始化。若要覆盖默认构造函数,我们只需提供一个自定义的构造函数即可。除默认构造函数外,编译器还会提供另一种构造函数:拷贝构造函数。当需要根据一个已有的对象来构造另一个对象时,拷贝构造函数就会被调用。例如我们有一个包含字符串的类,mystring:class mystring
{
public:
mystring(const char* s = 阅读全文
posted @ 2012-05-10 14:16 jubincn 阅读(312) 评论(0) 推荐(0)
浙公网安备 33010602011771号