C++ 关于名称空间的问题
可能重复:C++ 关于名称空间的问题,c++,C++,可能重复: 在上面的代码中,为什么第一行中的名称空间后面没有名称?它是一个。它可以防止名称从当前文件中泄漏出来,如果声明为全局名称,则会这样做。未命名命名空间中定义的重复项具有内部链接。与其使用关键字static来定义具有内部链接的项,不如在未命名的命名空间中定义它们。内部链接是什么意思?@Jinx将内部链接到文件。与外部链接相反,外部链接是链接到不同文件中的某个内容。看看这个问题的完美答案,这个问题被标记为重复。 namespace { // EINTR sucks. int close_
在上面的代码中,为什么第一行中的名称空间后面没有名称?它是一个。它可以防止名称从当前文件中泄漏出来,如果声明为全局名称,则会这样做。未命名命名空间中定义的重复项具有内部链接。与其使用关键字static来定义具有内部链接的项,不如在未命名的命名空间中定义它们。内部链接是什么意思?@Jinx将内部链接到文件。与外部链接相反,外部链接是链接到不同文件中的某个内容。看看这个问题的完美答案,这个问题被标记为重复。
namespace {
// EINTR sucks.
int close_no_eintr(int fd) {
int result;
do {
result = close(fd);
} while (result < 0 && errno == EINTR);
return result;
}