【发布时间】:2010-11-03 03:43:14
【问题描述】:
编辑:将它们声明为私有是一个错字,我已修复它:
关于另一个问题,如果我在一个类中声明一个静态变量,然后从中派生一个类,有没有办法将静态变量声明为每个类的单独变量。即:
class A:
{
public:
static int x;
};
class B:A
{
public:
const static int x;
};
是否定义了两个不同的静态变量x,一个用于 A,一个用于 B,或者我会在重新定义 x 时收到错误,如果我确实收到错误,我该如何创建两个单独的静态变量变量?
【问题讨论】:
-
大声笑我认为编译器会比我们这里的任何人更快更快地回答这个问题
标签: c++ inheritance static-variables