extern "C" int usleep (::__useconds_t __useconds) ; 这个函数声明是什么意思呢?从来没见过这样的啊。请高手解析,谢谢啊。
extern 是外部的意思.
"C" 声明这个外部函数是用C语言写的( 将按C语言语法处理, 而不是C++ )
:: 是全局限定符. 代表后面的变量名是位于根命名空间中.
"变量名位于根命名空间中“这是什么意思?
@MichaelLee:
int p=3; void f() { int p=1; cout<<p; // output 1 cout<<::p; //output 3 }