随笔分类 - C++学习笔记
C++学习
关于基类和派生类的拷贝、赋值构造函数【转】 参考度4.5星
摘要:源地址:http://topic.csdn.net/u/20100618/16/f505efc3-fcdf-4ca8-a699-b26b8aa7acc4.html #10楼关键是意识到学习还是要自己动手主动去验证求解问题-------------------------------------------------------------------------当基类中“显示定义了拷贝构造函数和赋值操作符时”当派生类中“显示定义了拷贝构造函数和赋值操作符时”如果派生类中的拷贝和赋值构造函数中没有“显示指定基类的拷贝和赋值构造函数”,即:派生类只是把自己的成员进行了赋值问1:当定义派生类对象时
阅读全文
C++ primer 第14章 重载操作符与转换
摘要:重载操作符:具有特殊名称的函数,保留字operator后接需要定义的操作符符号Sales_item operator+(const Sales_item&,const Sales_item&);//声明了Sales_item类间的加法操作重载操作符必须具有至少一个类类型或枚举类型的操作数;这条规则强制重载操作符不能重新定义用于内置类型对象的操作符定义,即:int operator+(int,int);//error 错误的除了函数调用操作符operator()之外,重载操作符时使用默认实参是非法的type operator ()(....,int i=100,.......){
阅读全文
C++primer 第13章 复制控制
摘要:复制构造函数,赋值操作符,系够函数总称复制控制能够准确无误地编写出String类的构造函数、拷贝构造函数、赋值函数和析构函数的面试者至少已经具备了C++基本功的60%以上!在这个类中包括了指针类成员变量m_data,当类中包括指针类成员变量时,一定要重载其拷贝构造函数、赋值函数和析构函数,这既是对C++程序员的基本要求,也是《Effective C++》中特别强调的条款。仔细学习这个类,特别注意加注释的得分点和加分点的意义,这样就具备了60%以上的C++基本功!复制构造函数:只有单个形参,而且该形参是对本类类型对象的引用(常用const修饰),这样的构造函数称为复制构造函数,可用于:1.根据另
阅读全文
浙公网安备 33010602011771号