
//这是C#代码,uniqueID_只能是类的静态成员
//而不能是Foo()函数的函数体内静态成员
class Foo {
public Foo() {
id_ = ++ uniqueID_;
}
private static int uniqueID_ = 0;
private int id_;
};
//这是C++代码,uniqueID可以是函数体内的静态变量
//这样,它仅在本函数体内可见。
class Foo {
public:
Foo() {
static int uniqueID = 0;
id_ = ++ uniqueID;
}
private:
int id_;
}
上一篇: 与COM组件(如:Windows Media Player)的互操作性
下一篇: 怎样将成员函数指针强制转换成void*指针?
英特尔 酷睿(TM)2双核,送指纹识别器一个,再赠两份好礼,请电800-858-2418