#include <iostream>
#include <string>
using namespace std;
class abc
{
public:
abc();
static const string a;
private:
static const int b;
const int c;
};
int main(int argc,char *argv[])
{
cout<<abc::a<<endl;
return 0;
}
abc::abc():c(0) //成员c只能通过构造函数初始化列表初始化
{
}
const string abc::a="1"; //在VC6里只能这样初始化,静太成员不能通过构造函数初始化
const int abc::b=2; //在VC6里只能这样初始化,静太成员不能通过构造函数初始化
#include <string>
using namespace std;
class abc
{
public:
abc();
static const string a;
private:
static const int b;
const int c;
};
int main(int argc,char *argv[])
{
cout<<abc::a<<endl;
return 0;
}
abc::abc():c(0) //成员c只能通过构造函数初始化列表初始化
{
}
const string abc::a="1"; //在VC6里只能这样初始化,静太成员不能通过构造函数初始化
const int abc::b=2; //在VC6里只能这样初始化,静太成员不能通过构造函数初始化