发布时间:2014-09-03 10:08:16
http://blog.csdn.net/heyabo/article/details/8681516由题目,这里只讨论类中的static作用(类的静态成员),即两点:static数据成员 和 static成员函数。静态成员的提出:为了解决数据共享问题。当然全局对象也可以实现数据共享,但相比,static有以下两个优点:(1)封装性:static成员可以是私有成员,.........【阅读全文】
发布时间:2014-09-02 22:36:55
作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun从概念上讲,可以认为构造函数分两个阶段进行:1.初始化阶段;2.普通的计算阶段。(计算阶段由构造函数函数体中的所有语句组成)不管成员是否在构造函数初始化列表中显示初始化,类类型的数据成员总是在初始化阶段初始化。初始化发生在计算.........【阅读全文】
发布时间:2014-09-02 22:11:13
参考c++primer378页当一个函数声明为const时,调用该函数的对象不能修改它自己的数据成员(每个对象都有自己的数据成员的一份拷贝,每个对象对自己数据成员的改变都不会影响到其他对象的成员)。有时(但不是很经常),我们希望类的数据成员(甚至在 const 成员函数内)可以修改。这可以通过将它们声明为 mutable 来.........【阅读全文】