常量数据成员初始化原则:
在每一个构造函数的初始化列表中初始化
静态数据成员初始化原则:
类内声明,类外初始化(因为它是属于类的,不能每构造一个对象就初始化一次)
// 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;
}