01 2014 档案

摘要:区分接口继承和实现继承类包含的成员函数种类1.静态函数2.非静态函数 2.1 普通函数(非虚) non-virtual 2.2 虚函数 2.2.1 纯虚函数 pure-virtual 2.2.2 非纯虚函数 impure-virtual一、接口继承继承类必须要实现声明为pure-virtual的函数,意味每个继承类的特异化实现二、实现继承继承类如有需要可以覆写(override)基类的impure-virtual函数,当不覆写时将使用基类提供的默认实现三、普通非虚函数继承类不应声明实现此类函数,否则该继承类将隐藏基类的实现。此类函数的意义就是强制所有继承类都使用基类的实现。例子... 阅读全文
posted @ 2014-01-21 14:56 让代码飞一会儿 阅读(137) 评论(0) 推荐(0)
摘要:接口容易被正确使用,不易被误用c++简单工厂模式时,初级实现为ITest* CreateTestOld(), 然后用户负责释放返回的对象。如果忘记释放就会造成memory leak,所以在设计工厂接口时就应屏蔽这个潜在的问题,这时就可以用智能指针shared_ptr CreateTest(),由他负责对象资源的管理,而对客户端的使用来说更简洁了。 1 #include "stdafx.h" 2 #include 3 #include 4 using namespace std; 5 6 class ITest 7 { 8 public: 9 virtual void Fun 阅读全文
posted @ 2014-01-21 11:01 让代码飞一会儿 阅读(699) 评论(0) 推荐(1)
摘要:生活中的大好事3月份在已经买车准备上外地牌照时中签了,有了人生第一辆小汽车。京牌啊!!5月份回老家举行了婚礼,毕生难忘~!6月经过很多波折,托关系找人终于买上了一套92平的小房,也算是有家了。当然是首付+贷款,坑爹的开发商不让公积金和商业混合贷款(可惜的是要15年年中才能收房)9月份的中秋节前后带着媳妇去了大马的沙巴岛度蜜月,回来后决定努力赚钱争取每年都能出去玩一次~工作的事上一家公司把我所在的部门卖了,成立了另一个集团下的小公司。各种原因及纠结下,没有狠下心来趁此机会换个工作环境。一大后悔的事。工作上按部就班,没有多少改变,唯一变化的就是从一个小程序员由于在岗位上多年的业务经验升职为开发经理 阅读全文
posted @ 2014-01-07 10:59 让代码飞一会儿 阅读(1184) 评论(7) 推荐(0)

点击右上角即可分享
微信分享提示