类成员和访问权限
三个关键字
所有关键字都是类内可访问的。
public:类外可访问。
private: 类外不可访问。
protect:类外不可访问,但子类可访问。
保证了C++的封装性,确保类中的某些成员是不可见的,无法直接对他修改。
静态类成员
作为静态变量
运用static关键字
作为静态变量使用时,该静态变量只会被初始化一次,若没有赋值,程序将会自动赋值为0。而在之后如果再次运行这行代码,该变量不会重复初始化,而是仍然保留 由于上次对他的操作而做出改变的值。
#include<iostream>
using namespace std;
int main()
{
for (int i = 0; i < 10; i++)
{
static int b
b++;
cout << b << " ";
}
cout << endl;
for (int i = 0; i < 10; i++)
{
int a = 0;
a++;
cout << a << " ";
}
return 0;
}