11 2013 档案

摘要:class Base{ public: void test(int a); void test(const int a);//error,不属于重载的范畴,函数名冲突.而且这么定义没意义,本来传值就不会改变原值。 } class Base{ public: void test(int &a); vo 阅读全文
posted @ 2013-11-14 16:14 黑暗遊侠 阅读(315) 评论(0) 推荐(0) 编辑
摘要:发现以前对protected的用法一直是错误的。 protected的继承的访问权限其实是相对于类的,而不是对象。这么说可能无法理解。看例子: class Base{ protected: int a; public: Base(); }; class Child{ public: Child(); 阅读全文
posted @ 2013-11-14 15:11 黑暗遊侠 阅读(168) 评论(0) 推荐(0) 编辑
摘要:记录以防忘记 class base{ public: ........ }; class derive:public base{ public: void test(); }; int main(){ derive child; base *father = &child; father->test 阅读全文
posted @ 2013-11-14 14:35 黑暗遊侠 阅读(74) 评论(0) 推荐(0) 编辑