从§ 2.10.3.2节中可以得知:
以下划线开头的每个标识符都被保留给实现用作全局命名空间中的名称。
考虑到这一点,这个程序是否符合标准呢?因为它使得
以下划线开头的每个标识符都被保留给实现用作全局命名空间中的名称。
考虑到这一点,这个程序是否符合标准呢?因为它使得
_1
等在全局命名空间中可用。或者说它是可以的,因为std::placeholders
被认为是"实现"?还是因为_1
实际上并不存在于全局命名空间中?还是其他什么原因呢?using namespace std::placeholders;
int main(){}