【发布时间】:2015-06-10 19:38:19
【问题描述】:
我不明白为什么要重新定义尝试运行此示例。谁能告诉我?
using namespace std;
class Base {
protected: int *value;
public: Base() {
value = new int,
*value = 1;
};
Base(int &n) {
value = new int[n];
}
};
int main() {
int x=2;
Base zm;
Base(x);
system("Pause");
}
【问题讨论】:
-
应该标记为
c++,但我批准了一个待处理的编辑,但没有注意到它丢失了。 -
你到底得到了什么错误?
-
我有错误 - 重新定义,不同的基本类型,但 Piotr Dajlido 提供了帮助。
标签: c++ constructor redefinition