学习笔记(一)省略std

来源:互联网 发布:如何优化你的页面 编辑:程序博客网 时间:2024/04/30 23:35

书:《C++ Primer Plus  第6版  中文版》


在开始的 #include<iostream> 的之后的第二行,添加 using namespace std; 

则在之后可以省略std:: 这种打字

例如


#include <iostream>int main(void){int age;std::cout << "心理调查试验:输入你的年龄" << std::endl;std::cout << "请输入=>";std::cin >>age;std::cout << "你今年" << age << "岁了,对吧!我太聪明了" << std::endl;system("pause");return 0;}

可以节约变为


#include <iostream>using namespace std;int main(void){int age;cout << "你想知道你还年轻么?请输入你的年龄" << endl;cout << "输入年龄->";cin>> age;if (age < 25){cout << "你还算年轻,恭喜你!" << endl;}else{cout << "恭喜你,你已经老啦~~" << endl;}system("pause");return 0;}

另外,按照说法,在有多个函数的时候,只在需要省略std的函数里面,使用using namespace std; 这个命令,是一种更好的选择。

据说是因为有多个namespace,全局引用的话,他们之间可能造成冲突。

也可以使用 using std::cout; 来单纯省略cout之前的std。但其他的依然需要加std::,例如cin就需要写成std::cin 。


0 0
原创粉丝点击