C++
文章平均质量分 66
z_xqing0820
这个作者很懒,什么都没留下…
展开
-
基类虚析构函数
WHY虚析构函数? 主要还是由于基类指针或引用可以不进行显示类型转换的情况下指向派生类对象。同时通过引用或者指针或引用调用方法时遵循: 如果该方法使用了关键字virtual,程序将根据引用或指针指向的类型选择方法; 否则,程序将根据引用或指针的类型选择方法。 例如:定义了基类Brass,派生类BrassPlus 如果ViewAcct()不是虚方法,则b原创 2017-01-03 21:00:47 · 774 阅读 · 0 评论 -
模板类与友元函数
模板的友元可以分为三类: 非模板友元约束模板友元,即友元的类型取决于类被实例化时的类型非约束模板友元,即友元的所有具体化都是类的每一个具体化的友元 1. 模板类的非模板友元,即该友元函数不存在模板,但是该友元函数声明于一个模板类中。 如果没有需要模板类参数,这与普通的类中的友元函数没啥差别 如果该友元函数需要该模板类参数,就与约束模板友元类似了。原创 2017-02-21 09:30:16 · 1249 阅读 · 0 评论