您现在的位置是:主页 > news > 肇庆网页关键词优化/重庆seo论坛
肇庆网页关键词优化/重庆seo论坛
admin2025/4/30 20:36:52【news】
简介肇庆网页关键词优化,重庆seo论坛,建网站要多少钱一个月,曲阜人网站文章目录(一)引入命名空间(二)命名空间的使用(1)定义基本语法(2)使用(3)栗子(一)引入命名空间 我们经常会看到如下的用法:…
肇庆网页关键词优化,重庆seo论坛,建网站要多少钱一个月,曲阜人网站文章目录(一)引入命名空间(二)命名空间的使用(1)定义基本语法(2)使用(3)栗子(一)引入命名空间
我们经常会看到如下的用法:…
文章目录
- (一)引入命名空间
- (二)命名空间的使用
- (1)定义基本语法
- (2)使用
- (3)栗子
(一)引入命名空间
我们经常会看到如下的用法:
#include <iostream>
using namespace std;int main()
{cout << "hello, world"<< endl;return 0;
}
上述代码中使用了using namespace std;
若不加这句话,主函数中的cout就无法使用,原因在于cout类的实现在std中(标准输入输出 命名空间)
若删去using namespace std;
,那就需要在cout 和 endl
前加上std::
#include <iostream>
int main()
{std::cout << "hello, world"<< std::endl;return 0;
}
为了解决命名冲突的问题,C++提供了命名空间的作用域的机制;
(二)命名空间的使用
(1)定义基本语法
namespace 命名空间名
{}
(2)使用
错误写法:
using namespace jiege;
namespace jiege
{void Print(){std::cout << "jiege" << std::endl;}
}
正确写法:
namespace jiege
{void Print(){std::cout << "jiege" << std::endl;}
}
using namespace jiege;
(3)栗子
#include <iostream>namespace jiege
{void Print(){std::cout << "jiege" << std::endl;}
}namespace awei
{void Print(){std::cout << "awei" << std::endl;}
}int main()
{jiege::Print();awei::Print();return 0;
}
结果: