
Windows C++
DevDiv11
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
this指针的工作原理
当通过一个类的实例调用成员函数时,系统会将该实例的地址赋给this指针,即this指针指向该实例的地址,然后再调用成员函数。所有*this就代表了该实例。调用成员函数以及成员函数对数据成员进行访问时,都用到了this指针。原创 2012-07-05 20:32:43 · 716 阅读 · 0 评论 -
常成员:常数据成员和常成员函数
利用const可以修饰类的成员。当用const修饰数据成员时,该数据成员为常数据成员。当修饰类的函数时,该数据为常成员函数。 1. 常数据成员 const int total; 对常数据的初始化,只能在类的构造函数中通过初始化列表完成;常数据成员一旦初始化后,其值就不能被改变。 2. 常成员函数 const关键字定义的函数为常成员函数,定义如下:dou原创 2012-07-05 21:05:58 · 1678 阅读 · 0 评论 -
C++类成员的访问控制
1. 不考虑继承 C++的访问控制属性有以下三种:public, protected, private; 公有类型成员用public关键字声明,任何一个来自外部的访问都必须通过这种类型的成员来访问,公有类型声明了类的外部的唯一接口。 私有类型成员用private声明,私有类型的成员只允许本类的成员函数来访问,而类外部的任何访问都是非法的。这样就完成了私有成员原创 2012-07-05 20:27:21 · 717 阅读 · 0 评论 -
静态成员:静态数据成员和静态成员函数
当需要让类的所有实例共享同一份数据时,就需要用到静态成员: 1. 静态数据成员 在类声明的多个实例中,每一个实例都维持着一份该类所有数据成员的拷贝。有时候需要对该类的所有实例维持一个个共享的数据。 如: static int number; 静态数据成员具有静态生存期。它不属于任何一个实例,只能通过类名来访问,一般的格式如:A :: number; 其原创 2012-07-05 20:54:44 · 691 阅读 · 0 评论