VC6中
#include <iostream>
using namespace std;
class A
{
public:
A():a(0){}
const int a;
static int sa;
static const int sca;
};
int A::sa=5;
const int A::sca=10;
void main()
{
A *p=new A;
cout<<p->a<<endl
<<p->sa<<endl
<<p->sca<<endl;
}VS2010中
#include <iostream>
using namespace std;
class A
{
public:
A():a(0){}
const int a;
static int sa;
static const int sca=10;
};
int A::sa=5;
void main()
{
A *p=new A;
cout<<p->a<<endl
<<p->sa<<endl
<<p->sca<<endl;
}
本文介绍了在C++中如何定义和使用类的静态成员变量及常量静态成员变量,并通过VC6与VS2010两个不同编译器的示例对比展示了其特性。
727

被折叠的 条评论
为什么被折叠?



