声明语句(C++)

声明语句引入新名称到当前范围。 这些名称可以是:

  • 键入名称 (、 struct、 联合、 enum、 typedef和指向成员的指针)。

  • 对象名。

  • 函数名。

声明可以包含以下任何一个:

block-declaration
function-definition
template-declaration
explicit-instantiation
explicit-specialization
linkage-specification
namespace-definition

如果在块内的一个声明引入已声明块外部的名称,前面的声明的块的持续时间内隐藏。 在块中停止,前面的声明不再显示的后面。

相同名称的多个声明在同一个块是非法的。

有关隐藏的说明和名称的更多信息,请参见 声明和定义范围

您想进一步了解什么?

请参见

参考

C++语句概述