摘要: 1.静态属性和静态方法静态方法的调用,ClassName::mothodName();class Pet{public: Pet(std::string theName); ~Pet(); static int getCount();//公开的静态方法protected: ... 阅读全文
posted @ 2014-07-08 21:49 forrHuen 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 1.虚方法(Virsual Method)虚方法是继承的,一旦在基类里把某个方法声明为虚方法,在子类里就不可能再把它声明为一个非虚方法了。在基类里把所有的方法都声明为虚方法会让最终生成的可执行代码的速度变得稍微慢一些,但好处是可以一劳永逸地确保程序的行为符合你的预期。析构器都是虚方法!从编译的角度看... 阅读全文
posted @ 2014-07-08 21:49 forrHuen 阅读(1492) 评论(0) 推荐(1) 编辑
摘要: 一些规则1.c++不允许用户自己定义新的运算符,只能对已有的c++运算符进行重载。2.除了五个运算符不允许重载外,其他运算符允许重载:.成员访问运算符*成员指针访问运算符::与运算符sizeof尺寸运算符?:条件运算符3.重载运算符必须和用户定义的自定义类型的对象一起使用。(也就是说,参数不能全部都... 阅读全文
posted @ 2014-07-08 21:49 forrHuen 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 1.构造器与结构体的区别:构造器多支持方法。其作用有申请内存,初始化变量。在c++中构造器没有返回值:语法Class Name();2.析构器的作用:释放内存。在c++中析构器没有返回值:语法~ClassName();class Animal{public: std::string mouth... 阅读全文
posted @ 2014-07-08 21:48 forrHuen 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1.友元(激情四射的机油)友元关系:是不同类间的一种特殊关系,这种特殊关系允许友元类访问对方的protected和private方法和属性。class Lovers{public: Lovers(std::string theName); void kiss(Lovers *lover)... 阅读全文
posted @ 2014-07-08 21:48 forrHuen 阅读(220) 评论(0) 推荐(0) 编辑