首页 > 代码库 > 类数据成员和类成员函数

类数据成员和类成员函数

  一。类成员:

    1.数据成员和成员函数都是属于对象的。

    2.C++支持另外一种类型的成员,这种成员属于类本身,而不属于类对象,我们称之为类成员。

    3.使用关键字static可以创建一个类成员。

    4.在类声明内部声明的static数据成员必须在任何程序块之外定义。

    5.static数据成员不影响类与类对象的sizeof。

  二。类成员函数

    1.static静态成员函数只可以访问其他的static数据成员和成员函数。

    2.非static成员函数既可以访问static数据成员,也可以访问非static数据成员,但是static成员函数则只能访问static成员。

    3.static成员既可以通过C的对象来访问,也可以直接通过类C来访问。

  三。成员函数内部定义static变量。

    成员函数内的某个局部变量定义为静态变量,该类的所有对象在调用这个成员函数时将共享这个变量。