学习笔记(一)省略std

书:《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 。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值