【发布时间】:2014-05-13 07:31:36
【问题描述】:
我认为我们可以在任何情况下随时重新声明一个名称。但是
class A
{
static int a;
static int a;
};
返回编译时错误:
test.cpp:4:13: error: redeclaration of ‘int A::a’
test.cpp:3:13: note: previous declaration ‘int A::a’
实际上可以重新声明哪些名称?
【问题讨论】:
-
这不是几分钟前在您之前的问题中回答的吗?
-
如何区分第一个和第二个
a? -
@Raxvan 我对这个重新声明在标准中被拒绝的地方感兴趣。你能回答我吗?
-
@deviantfan 这是两个不同的问题。
-
@St.Antario:不是真的,只是相反,应该得到相同的答案。见 Mike Seymours 评论:stackoverflow.com/questions/23624844/…
标签: c++ declaration static-members