名称空间的概念-嵌入式实时操作系统uc/os-ii

时间:2024-07-13 19:10:27
【文件属性】:

文件名称:名称空间的概念-嵌入式实时操作系统uc/os-ii

文件大小:6.14MB

文件格式:PDF

更新时间:2024-07-13 19:10:27

C++

2.2 名称空间的概念 在这个程序中,使用的是 std::cout 而不是 cout,原因在于 cout 位于标准(std)名称空间中。 那么什么是名称空间呢? 假设调用 cout 时没有使用名称空间限定符,且编译器知道 cout 存在于两个地方,编译器应调用哪 个呢?当然,这会导致冲突,进而无法通过编译。这就是名称空间的用武之地。名称空间是给代码指 定的名称,有助于降低命名冲突的风险。通过使用 std::cout,您命令编译器调用名称空间 std 中独一无 二的 cout。 您使用 std(读作 standard)名称空间来调用获得 ISO 标准委员会批准的函数、流和工具。 很多程序员发现,使用 cout 和 std 名称空间中的其他功能时,在代码中添加 std 限定符很繁琐。为 避免添加该限定符,可使用声明 using namespace,如程序清单 2.2 所示。 程序清单 2.2 using namespace 声明 1: // Preprocessor directive 2: #include 3: 4: // Start of your program 5: int main() 6: { 7: // Tell the compiler what namespace to search in 8: using namespace std; 9: 10: /* Write to the screen using std::cout */ 11: cout << "Hello World" << endl; 12: 13: // Return a value to the OS 14: return 0; 15: }


网友评论