现在位置: 首页 > 所有2012年发表的文章
“中国:不要自己打败自己。”这句话有两层意思,第一层的意思是中国模式虽然成功,但也衍生了不少问题,必须认真着手解决,否则我们可能会前功尽弃,最终中国模式在世界现代化的历史长河中也只是昙花一现而已。第二层意思是中国的问题虽然不少,有些还相当严重,但是横向地、纵向地比较一下,我们做得不比别人差,所以不必惊慌失措,只要沉着应对,所有的问题都可以找到解决的办法。中国模式体现出的一些思想也包含了解决这些问...
阅读全文
    对今天的中国来说,一个危险的现象是,各种“隐形”政治力量或者特权阶层都深居“城堡”,操纵着国家政治,而对社会层面发生了什么样的变迁、政府和人民之间的矛盾已经深化到了什么程度毫无感觉。而执政者既无法超越也无法克服强大的既得利益集团的阻力,面对越来越多的社会怨恨,只能救火,而无能通过改革而解决问题。如果顶层和基层、政府和社会继续脱节,必然最终造成中国数千年一而再、再而三发生过的革命局...
阅读全文
    相比于VS2005来说,VS2010 实在是很庞大了。2G的内存运行起来,都相当的卡,不得已加装了一块2G的内存条。而且VS2010卸载也是相当的不方便,卸载之后再安装,会遇到很多蹊跷的问题,说这没安装,那没安装的。实在麻烦。于是重装系统,VS2010可以顺利安装了。 》》》如何完全卸载Visual Studio2008     本文记述 了安装完VS2010旗舰版之后的MSDN的安装历程,以作备忘。msdn2010的安装文件是在...
阅读全文
    俄罗斯在彼特大帝去世之后,女沙皇安娜没有啥雄心,处于财政困难,主动把高加索地区放弃交回给了伊朗。安娜之后的另一个凯瑟琳女沙皇,在1791年的时候,是想过印度的事情。那时候英国的东印度公司的军队不断扩张,慢慢地将法国东印度公司的地盘逐渐压缩。而向凯萨琳同学提议的,当然就是一个法国贵族了,自然这个提议就没有走得太远。凯瑟琳同学还是决定把主要精力用在了抢回安娜同学还回去的土地,和打破奥...
阅读全文
1. 虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。 2. 虚函数可以被直接使用,也可以被子类(sub class)重载以后以多态的形式调用,而纯虚函数必须在子类(sub class)中实现该函数才可以使用,因为纯虚函数在基类(base class)只有声明而没有定义。 3. 虚函数和纯虚函数都可以在子类(sub class)中被重载,以多态的形...
阅读全文
虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的此函数! 纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数! 虚函数 引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。 class Cman { public: virtual void Eat(){……}; void Move(); private: }; class CChild : public CMan { public: virtual void Eat(){……}; private: }; ...
阅读全文
2012-11-25 09:14 工业·编程 ⁄ 共 1835字 暂无评论
先看下面一段程序: #include <iostream> using namespace std; class Person { public: virtual ~Person()                    //加了virtual,讲析构函数声明为虚函数 {    cout << "Person::~Person()" << endl; } }; class Student : public Person { ...
阅读全文
    在定义一个基类时, 应该把虚函数定义为protected: 类型, 这样基类的对象不能直接调用该接口。而把开放与否的控制权交给子类。在子类里如果把该接口重新定义为public则开放, 否则依然不对外开放。     在类的定义中, 如果是虚函数应该尽量定义其为保护类型。如果不是虚函数应尽量定义为共有类型。 虚函数的作用:        为什么要定义虚函数,是因为在...
阅读全文
2012-11-25 09:03 工业·编程 ⁄ 共 2154字 暂无评论
    最近面试c++研发的职位,面试官们问到最多的问题的什么是虚函数,虚函数的作用,为什么要有虚函数以及虚函数的使用等等相关的问题。经过各种资料的查找,我觉得还是要从头到尾的重新认识一下虚函数。     我们都知道,c++为了与c语言能够兼容,c++做出了很大的牺牲,包括保留了struct关键字,还有编译期间添加了好多隐藏的代码。但是虚函数却不能与c语言实现兼容。而且有了虚函数,类的数据...
阅读全文
2012-11-25 08:57 工业·编程 ⁄ 共 869字 暂无评论
虚函数与纯虚函数的相同点:    1.都可以在子类中重载,以多态的形式被调用。    2.通常都存在于抽象基类中,被继承的子类重载,目的是提供一个统一的接口。    3.都不能使用static标示符(原因:虚函数是动态绑定的) 虚函数与纯虚函数的不同点:    1.虚函数为了重载和多态的需要,已在类中被定义(即便定义为空),所以在子类中可以重写其功能,也可以不用改写。   &#...
阅读全文