静态成员变量与静态成员函数
2013-03-14 12:58
239 查看
静态成员变量(static)
1、 如果想在同类的多个对象之间实现数据共享,可以用静态成员变量,即用static修饰的成员变量,例 static int a;
2、 静态成员变量在项目刚运行的时候就分配内存,项目运行结束以后才销毁。
3、 静态成员变量被它所属类创建的所有对象共享。
4、 静态成员变量必须在类体外初始化。见意放在main函数所在的文件中,格式为:类型 类名∷静态成员变量 = 初值例 : int Stu :: a = 20;
5、 访问静态成员变量有两种方式:
(1)与普通过成员变量一样,可以通过对象、对象指针或对象引用来访问。
(2)用静态成员变量所属类的类名来访问,即“类名::静态成员变量名”。
静态成员函数
1、static 修饰的成员函数就是静态成员函数
Class Box
{…
…
static int volume( );
…
};
2、访问静态成员函数的方式有两种
(1)与普通成员函数被访问方式一样,可以用对象、指针和引用来访问
(2)静态成员函数所属类类名::静态成员函数
注意:静态成员函数中没有"this.", 而是用"类名::"替代
了"this.";
1、 如果想在同类的多个对象之间实现数据共享,可以用静态成员变量,即用static修饰的成员变量,例 static int a;
2、 静态成员变量在项目刚运行的时候就分配内存,项目运行结束以后才销毁。
3、 静态成员变量被它所属类创建的所有对象共享。
4、 静态成员变量必须在类体外初始化。见意放在main函数所在的文件中,格式为:类型 类名∷静态成员变量 = 初值例 : int Stu :: a = 20;
5、 访问静态成员变量有两种方式:
(1)与普通过成员变量一样,可以通过对象、对象指针或对象引用来访问。
(2)用静态成员变量所属类的类名来访问,即“类名::静态成员变量名”。
静态成员函数
1、static 修饰的成员函数就是静态成员函数
Class Box
{…
…
static int volume( );
…
};
2、访问静态成员函数的方式有两种
(1)与普通成员函数被访问方式一样,可以用对象、指针和引用来访问
(2)静态成员函数所属类类名::静态成员函数
注意:静态成员函数中没有"this.", 而是用"类名::"替代
了"this.";
相关文章推荐
- C++静态成员函数不能调用非静态成员变量(详解)
- c++中的静态成员变量和静态成员函数
- C++静态成员(静态成员变量、静态成员函数)与正常成员互相调用的权限问题
- 静态成员变量和静态成员函数
- C++ 静态成员变量和静态成员函数
- C++类中的静态成员变量和静态成员函数的作用
- 静态成员变量和静态成员函数
- c++中静态成员变量 静态成员函数 全局变量与静态函数的关系 字符串中括号的匹配编程 (笔试经历)
- C++类中的静态成员变量和静态成员函数的作用
- C++静态成员函数,静态成员变量,运算符重载
- C++静态成员变量和静态成员函数
- 静态成员变量和静态成员函数
- c++静态成员变量和静态成员函数
- Day41、静态成员变量、静态成员函数、单例模式、成员/成员函数指针、操作符重载、友元函数
- C++静态成员变量和静态成员函数使用总结
- 类的静态成员函数和静态成员变量的使用
- 类中的静态成员变量和静态成员函数的作用
- 析构函数 this 静态成员变量 静态成员函数 const friend
- C++ static静态成员变量和静态成员函数
- C++中静态成员函数访问非静态成员变量