我以某种方式错过了C++ 11中引入的属性。现在我发现了,我想知道为什么override
和final
被添加为具有特殊含义的标识符,而不是作为标准属性。override
的目的是生成编译时错误,这也是许多标准属性的目的。感觉好像它们适合该概念,但是我可能缺少它的原因。
最佳答案
他们曾经一次在响应C++ 11 FCD上的US 44注释而被更改之前:
关于c++ - 为什么C++ 11覆盖并且final不是属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41637559/