省事的约定
省事又高效
经过输入输出学习后,发现一个现象,
总是重复的在输入std
因为工具箱里的工具都被放在了叫std的房间里,这样太不方便了。对!大家都这么觉得,能不能来一个约定默认就去std房间里面拿工具,而不是每次都明确的说一边。当然可以这就是using
(使用)。来举一个例子它是如何约定的。
#include <iostream> //输入输出工具箱
using namespace std; //我们的约定
int main()
{
cout << "我叫孙悟空!" <<endl;
}
这样是不是更加简洁明了,不用重复写std::了。
其中
using namespace std; //我们的约定
就是一个约定,约定就从std中房间中去拿工具。namespace(命名空间)可以理解成一个仓库。是不是还可以自己创建一个仓库?当然可以但是不是现在,先应该了解c++的方方面面再来给程序创造自己的房间和工具。
我是搬运工
使用 using 不仅仅可以创建一个约定,它可是省事省力的工具,可以把要用到的工具给搬出来。方便我们直接使用,举个🌰例子。
#include<iostream>
//using namespace std; //当前行无效了
using std::cin, std::cout, std::endl;
int main(){
cout<<"我叫孙悟空!"<<endl;
}
这里使用using把cin,cout,endl工具给搬出来了,现在使用也可以不加std前缀了。