using namespace std的一点用法

本文详细解析了在C++编程中使用`using namespace std`的语义,包括其作用及局限性,并提供了实例演示如何在代码中声明与标准库重复的自定义函数,并解释了如何在不同场景下选择使用标准库函数还是自定义函数。同时,文章引用了《C++佳佳 Primer》作为参考资料,旨在帮助开发者深入理解C++标准库的高效利用。

搞ACM比较杯具的一点就是容易忽略语言语法的准确认识,往往停留在表层的使用上,不愿意深入理解背后的确切含义(PS:我在说我自己 — —|)。

用using namespace std很久了,你要突然问我这都是啥意思,我要结巴了。。。

今天特意了解了点相关知识,mark之:

所有函数之前出现了这句话表示要使用std里面的标准库函数,并表示这些库函数在本代码中全局都有效,比如cout cin endl啥的,main里和子函数里都能直接使用,编译器默认调用的是std里面的。还有另外的作用,自行查阅相关资料。

有时候你可能要在代码中声明跟std里面重复的东西,比如你要写一个自己的cout,那么可以这样写:

namespace my_std

{

      class cout

      {

           ........

       }

}

这样你想调用自己的cout,可以这样:my_std::cout<<"......",否则缺省的是std的。。。

或者也可以这样,在调用代码段之前写上 using namespace my_std;  此时缺省调用的便是自己的cout。

本菜才疏学浅,行文浅薄,纰漏之处敬请狂喷,欲喷,请参阅   C佳佳  Primer》力喷。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值