摘要: 在c++的类中虚析构函数一直不知道它有什么作用,等到今天来看才发现加virtual 和不加的区别特别大。 结果显示为: 在加上virtual后就变成了这样: 由此观之virtual的作用很大,析构函数加上virtual后,会析构子类和父类,不会单一的只析构父类造成内存的泄漏。 阅读全文
posted @ 2017-04-07 20:56 小陈同学啦 阅读(225) 评论(0) 推荐(0) 编辑
摘要: office 2013是一款功能强大的办公软件目前有两个版本分别为企业版和专业版,是继Microsoft Office 2010 后的新一代套装软件。2012年7月份,微软发布了免费的Office 2013预览版版本。 下图所示: office2013更换激活码的方法 打开控制面板——卸载程序——右 阅读全文
posted @ 2017-04-07 19:48 小陈同学啦 阅读(2016) 评论(0) 推荐(0) 编辑
摘要: 父类指针和子类指针的步长 1) 铁律1:指针也只一种数据类型,C++类对象的指针p++/--,仍然可用。 2) 指针运算是按照指针所指的类型进行的。 p++《=》p=p+1 //p = (unsigned int)basep + sizeof(*p) 步长。 3) 结论:父类p++与子类p++步长不 阅读全文
posted @ 2017-04-07 15:56 小陈同学啦 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 函数重定义: 1, 必须发生于父类与子类之间 并且父类与子类中的函数必须有完全相同的原型,(父类子类的函数参数类型,形参个数相同。) ,2.不使用virtual, 函数重载 1.必须在同一个类中进行(函数名相同,参数个数不一样) 2.子类无法重载父类的函数,父类同名函数将被名称覆盖,调用只是子类中寻 阅读全文
posted @ 2017-04-07 15:54 小陈同学啦 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 成员的初始化列表和构造函数在对成员指定初值方面是不一样的。成员初始化列表是对成员初始化,而构造函数,是对成员赋值 成员初始化列表使用初始化的方式来为数据成员指定初值, 而构造函数的函数体是通过赋值的方式来给数据成员指定初值。 成员初始化列表是在数据成员定义的同时赋初值, 但是构造函的函数体是采用先定 阅读全文
posted @ 2017-04-07 11:05 小陈同学啦 阅读(374) 评论(0) 推荐(0) 编辑