摘要: 和静态数据成员一样,静态成员函数是所有对象共享的,不是单独属于某一个对象,由于静态成员函数没有传递this指针,故static member function 只能访问static成员,不能访问非static 成员。但是非static却可以访问static 成员。 对象在访问静态成员时,可以通过点运 阅读全文
posted @ 2016-06-23 19:50 阿瞒123 阅读(1674) 评论(0) 推荐(0) 编辑
摘要: 有时需要为某个类的所有对象分配一个单一的存储空间,这个存储空间只是被这个类的对象访问,其他人不能访问,那么这时静态的成员变量是有用的。例如下面用来统计一共创建了多少个对象的变量num 在类内部,static int num;算是静态成员变得声明,而其定义时在int object::num=0;处。如 阅读全文
posted @ 2016-06-23 15:19 阿瞒123 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 使用指令是把名字空间中的所有名字引入到当前作用域,而使用声明是把名字空间的某个名字引入到当前作用域中 语法如下 阅读全文
posted @ 2016-06-23 14:29 阿瞒123 阅读(2525) 评论(0) 推荐(0) 编辑
摘要: 名字空间是用来划分冲突域的,把全局名字空间划分成几个小的名字空间。全局函数,全局变量,以及类的名字是在同一个全局名字空间中,有时为了防止命名冲突,会把这些名字放到不同的名字空间中去。 首先我们看一下名字空间的定义: 上述代码有一个特别需要注意的地方就是,在MyLib.h文件中,如果使用声明,无论函数 阅读全文
posted @ 2016-06-23 14:07 阿瞒123 阅读(5036) 评论(0) 推荐(0) 编辑