C++程序设计(第2版--9.9)---静态数据成员(与static的结合使用)
2013-10-11 16:17
429 查看
2013年10月11日16:10:46
静态数据成员是用来实现数据共享的。
静态数据成员不属于某一个对象,,在为对象分配的空间中不包括静态数据成员所占的空间。
静态数据成员是在所有对象之外单独开辟的空间。
只要在类中指定了静态数据成员,即是不定义对象,也会为其分配空间,它可以被引用。
静态数据成员的访问权限类似于一般数据成员的访问权限,也有public,protect, private之分。
静态成员函数没有this指针。
静态成员函数是类的一部分,而不是对象的一部分。
静态成员函数主要是用来访问静态数据成员的,而不访问非静态数据成员(但是可以访问非静态数据成员,需要加上对象名和“.”来实现访问,但是好的编程习惯是不应该这样的)。
静态数据成员是用来实现数据共享的。
静态数据成员不属于某一个对象,,在为对象分配的空间中不包括静态数据成员所占的空间。
静态数据成员是在所有对象之外单独开辟的空间。
只要在类中指定了静态数据成员,即是不定义对象,也会为其分配空间,它可以被引用。
静态数据成员的访问权限类似于一般数据成员的访问权限,也有public,protect, private之分。
静态成员函数没有this指针。
静态成员函数是类的一部分,而不是对象的一部分。
静态成员函数主要是用来访问静态数据成员的,而不访问非静态数据成员(但是可以访问非静态数据成员,需要加上对象名和“.”来实现访问,但是好的编程习惯是不应该这样的)。
相关文章推荐
- C++程序设计(第2版--9.6)---共用数据的保护(与const的结合使用)
- C语言中的static变量和C++静态数据成员 的访问情况
- 转:C语言中的static变量和C++静态数据成员(static member)
- static静态数据成员的使用
- C语言中的static变量和C++静态数据成员(static member)
- C++的静态数据成员的使用
- C语言中的static变量和C++静态数据成员(static member)
- C语言中的static变量和C++静态数据成员
- C++ 静态数据成员使用
- C语言中的static变量和C++静态数据成员(static member)详解!
- static(c++)静态数据成员和静态成员函数
- C++ 静态数据成员使用易错点
- C语言中的static变量和C++静态数据成员
- C++ 静态成员函数可以使用类内的枚举值
- 【C++基础学习】关于C++静态数据成员
- C++——static静态成员
- C++:静态数据成员和静态成员函数
- C++使用static的错误:无法解析的外部符号、“static”不应在文件范围内定义的成员函数上使用
- C++静态数据成员存在的意义
- C++ 静态数据成员 成员函数 静态变量 全局变量(1)