事实上
#include <iostream.h>
class A
{
public:
static const int a;
};
const int A::a=3;
void main()
{
A b;
cout << b.a;
}
这样的程序在VC6中是可以通过的。Programming Windows with MFC中也常有这样的代码。
#include <iostream.h>
class A
{
public:
static const int a=3;
};
void main()
{
A b;
cout << b.a;
}
这样的代码VC6中虽然通不过,但VC7中可以。
The C++ Programming Language中好像也说过是可以的。
不知这样算不算是可以在类中使用static 的const型数据。