在每一个构造函数的初始化列表中初始化
静态数据成员初始化原则:
类内声明,类外初始化(因为它是属于类的,不能每构造一个对象就初始化一次)
// test_max.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h" #include <iostream> #include <vector> using namespace std; class A { public: A(int i):a(0) {} A():a(0) {} int fun(){} public: const int a; static int b; }; int A::b=100; int main(void) { const int size=100; int a[size]; A ch; cout<<ch.b<<endl; system("pause"); return 0; }
C++类中常量数据成员和静态数据成员初始化,布布扣,bubuko.com
原文地址:http://blog.csdn.net/cjc211322/article/details/25915579