下面代码用静态成员实现对象计数(objCounter)。关于该代码的说法,正确的是:
class Object{
public:
static int objCounter;
Object(){ objCounter++; }
};
int Object::objCounter = 0;
int main(){
Object o1;
Object o2;
Object o3;
cout << Object::objCounter << endl; // 第14行
cout << o1.objCounter << endl; // 第15行
}
- A. 第 14 行错误,第 15 行正确。
- B. 第 15 行错误,第 14 行正确。
- C. 第 14、15 两行代码都正确。
- D. 第 6 行可修改为 objCounter += 1。
正确答案:C