C++
文章平均质量分 80
kensun0
这个作者很懒,什么都没留下…
展开
-
设计模式:strategy
//============================================================================// Name : strategy_pattern.cpp// Author : // Version :// Copyright : Your copyright notice// Descri原创 2012-10-18 14:17:12 · 445 阅读 · 0 评论 -
C++类初始化顺序
C++类对象的构造顺序是这样的:分配内存->调用构造函数时,隐式/显式的初始化各数据成员->在构造函数内部初始化数据成员。C++类初始化需注意以下几点 1、类里面的任何成员变量在定义时是不能初始化的。 2、一般的数据成员可以在构造函数中初始化。 3、const数据成员必须在构造函数的初始化列表中初始化。 4、static可直接初始化,也可在类的定义外面初转载 2013-04-18 13:40:55 · 1381 阅读 · 0 评论 -
C++小结
1. 虚继承用在多重继承中,主要是减小空间消耗,防止某些类被构造多次。2. 隐藏、覆盖、重载。隐藏指基类与子类的形参类型或个数发生变化,使用子类的这个函数时,基类的相应函数不起作用了(即使你的参数是基类中的类型和格式,基类那个函数也废掉了。子类函数会隐式转换这个类型为子类函数的类型。这和重载是天差地别。)覆盖指子类中的虚函数替代了基类的虚函数,即使你使用基类类型的指针。(前提是子类指针原创 2012-09-13 15:43:22 · 509 阅读 · 0 评论