【发布时间】:2011-06-07 03:53:20
【问题描述】:
今天,在看到<iostream> (g++ 4.4.1) 的 预处理 代码时,我看到了一条在语法上对我来说很不寻常的行。
namespace std __attribute__ ((__visibility__ ("default"))) {
// ...
}
我对该特定行有疑问:
-
__attribute__是什么以及它是什么 在std之后做什么? (新语法!) - 双大括号
(( ... ))是如何出现的?它是一种新语法吗? -
__visibility__是什么,什么是 它设置为"default"?
【问题讨论】:
标签: c++ gcc syntax attributes namespaces