C++类静态成员变量和const常量的初始化方法
2013-07-02 19:49
399 查看
C++类静态成员变量和const常量在定义类的时候就必须初始化,否则都会编译出错。
而具初始化方法为:
C++类静态成员变量初始化方法
C++类const常量初始化方法:
而具初始化方法为:
C++类静态成员变量初始化方法
#include <iostream> #include <string> #include <cstdio> #include <cstring> using namespace std; class A{ public: static void fun() { ab = 2; cout << ab << endl; } private: static int ab; }; int A::ab = 10//在此初始化 int main(int argc, char *argv[]) { A::fun(); return 0; }
C++类const常量初始化方法:
#include <iostream> #include <string> #include <cstdio> #include <cstring> using namespace std; class A{ public: A:ab(10)//在此初始化ab { ;} static void fun() { ab = 2; cout << ab << endl; } const int ab; };
相关文章推荐
- C++类静态成员变量和const常量的初始化方法
- C++类静态成员变量和const常量的初始化方法
- VC++类静态成员变量和const常量的初始化方法
- C++11特有的数值、数组初始化方法、常量的符号名称 const和浮点数、bool、自动推断类型auto
- C++类中各种不同类型成员根据是否static 、是否const类型的初始化方法不尽相同,写代码时经常搞乱,网上搜了一下资料,全部总结一下。一、例子 [cpp] view plaincopy ---
- 类中静态变量与const常量成员的初始化
- C++类成员变量的初始化方法
- c++类中const/static/const static成员变量初始化
- C++类的三种数据成员:常量(const)、静态(static)、普通 的赋值方式
- 个人学习C++过程中对const的总结:初始化系列之用字面值常量与其他类型的值初始化的区别(一)
- C++类中const, static, reference等类型成员的初始化
- 在类声明中,静态(static)常量(const)泛整数型(char, int, DWORD)可以直接初始化
- 类中静态变量与const常量成员的初始化
- c++类与初始化,const
- 【面试题】C++类中const成员的赋值方法
- C++类中的常量、const ?
- C++特殊成员变量(静态、常量、引用)的初始化方法
- Java第11次作业:什么是继承?继承的好处?什么是覆写?super()?构造代码块?子父类初始化顺序? 抽象类能用final声明吗?final关键字声明类 方法 变量以及全局常量?抽象类的构造方法?
- C++类的三种数据成员:常量(const)、静态(static)、普通 的赋值方式
- C++类的静态成员变量为什么一定要初始化