命名空间的using声明
- 一.命名空间的using声明
- 1.介绍
- 2.每个名字都需要独立的using声明
- 3.头文件不应包含using声明
- 4.自己的小结
一.命名空间的using声明 1.介绍 当我们使用域操作符
::
的时候,编译器会从操作符左侧名字所示的作用域中寻找右侧那个名字。当然,这种方式太繁琐,我们有两种更优化、安全的方式,这里介绍其中一种:using声明
,它具有如下形式:using namespace::name;
比如我们以前的
std::cin
就可以写成如下模式了:#include
using std::cin;
int main()
{
int i;
cin >> i;
}
2.每个名字都需要独立的using声明
#include
using std::cin;
using
int main()
{
int i;
cin >> i;
}
3.头文件不应包含using声明 如题,头文件不应包含using声明。
4.自己的小结 在用户看来,使用
using std::cin
这种方式也过于繁琐,所以,using也可以直接使用某个命名空间的所有函数,形如:using namespace std;
【C++学习记录|【C++学习记录】—— 【7】【字符串、向量和数组】【命名空间的using声明】】这样就把std里所有的关键字都导入了!
就类似于Python里的:
from std import *
而前面的写法就是:
from std import cin
推荐阅读
- 【C】题目|【C语言】题集 of ⑥
- 游戏|2022年如何学习前端前沿技术,破卷而出()
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- 机器学习|机器学习Sklearn学习总结
- 个人日记|K8s中Pod生命周期和重启策略
- Python|Python实战(使用线性回归预测房价)
- docker|Docker
- 腾讯|SaaS的收入模型有哪些(终于有人讲明白了)
- 学习分享|【C语言函数基础】
- python|Python绘制冬奥吉祥物“冰墩墩”