VC++类静态成员变量和const常量的初始化方法

来源:互联网 发布:大麻在淘宝的店铺 编辑:程序博客网 时间:2024/06/06 09:09

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 = int(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;    };  


0 0