【发布时间】:2020-10-06 12:45:43
【问题描述】:
什么规则使得下面的代码compile without error:
using integer = int;
struct Foo
{
int integer;
};
int main() {
Foo f;
int integer;
f.integer;
}
using 当然不是#define integer int 的简单替代品,但是是什么让这段代码看起来格式正确,而int int; 会导致格式错误?
【问题讨论】:
-
我不明白为什么这个问题被关闭了。很清楚所要求的内容(即使在从未编辑过的原始问题中),这对我们经常访问语言律师标签的访问者来说很有趣,并且该问题有两个很好的答案,一个带有适当的标准摘录。我几乎给人的印象是,最初的高级代表近距离投票者在下面的近距离投票者自己的答案中没有达成一致意见后,是侵略性地这样做了,海事组织并没有给出任何接近语言律师的答案 (_"这里有一些引述可以帮助您入门,...")。我正在投票重新打开它。
标签: c++ language-lawyer using type-alias