摘要: 私有成员变量的概念,在脑海中的现象是,以private关键字声明,是类的实现部分,不对外公开,不能在对象外部访问对象的私有成员变量.然而,在实现拷贝构造函数和赋值符函数时,在函数里利用对象直接访问了私有成员变量,因而,产生了困惑.下面以具体实例进行说明:疑惑:为什么第26行和第32行代码可以编译通过... 阅读全文
posted @ 2015-04-29 16:56 stemon 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 在C++中, 构造函数,拷贝构造函数,析构函数和赋值函数(赋值运算符重载)是最基本不过的需要掌握的知识。在effective C++中说过这么一点:拷贝构造函数的参数必须是引用类型的。但是为什么呢?拷贝构造函数的参数必须是引用类型的如果拷贝构造函数中的参数不是一个引用,即形如CClass(const... 阅读全文
posted @ 2015-04-29 16:20 stemon 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: C++在创建对象的时候,有三种方式:#include using namespace std;class A{private: int n;public: A(int m):n(m) { } ~A(){}};int main(){ A a(1); //栈中分配 ... 阅读全文
posted @ 2015-04-29 13:55 stemon 阅读(2145) 评论(0) 推荐(1) 编辑
摘要: 题目思路这个题目是一个easy级别,算法本身没有难点,但是C++的语法有几点需要注意。下面分别说一下:LeetCode中给的C++函数原型是这样的string countAndSay(int n); 也就是说给一个n得到一个string类型的数字串,但是n和这个数字串似乎没有什么关系,这个数字串是... 阅读全文
posted @ 2015-04-29 11:30 stemon 阅读(292) 评论(0) 推荐(0) 编辑