#include <iostream>
using namespace std;
//::作用域运算符
int a1 = 10; //全局区
void test01()
{
int a1 = 20; //栈区
cout << "局部变量 a1 = " << a1 <<endl;
cout << "全局变量 a1 = " << ::a1 <<endl;
}
//创建命名空间,只能定义在全局
namespace A{
int data = 10;
}
namespace B{
int data = 20;
}
void test02()
{
cout << "A::data = " << A::data << endl;
cout << "B::data = " << B::data << endl;
}
//命名空间可以嵌套
namespace A1{
int data = 1;
namespace B1 {
int data = 2;
}
}
void test03()
{
cout << "A1::data = " << A1::data << endl;
cout << "A1::B1::data = " << A1::B1::data << endl;
}
//命名空间可以随时添加新成员
namespace C {
int data = 6;
}
namespace C {
void func()
{
cout << "C中的func函数" << endl;
C++ 语法 - 1. 命名空间 - namespace 解析
于 2023-04-20 21:51:39 首次发布