2021-02-24

本文介绍了C++中std命名空间的作用,讲解了如何通过std来限定标准库函数,以避免命名冲突。同时,讨论了usingnamespacestd的使用场景及其潜在风险,并提供了两种替代方法:全局使用using声明或在需要的地方直接使用std::。强调在实际编程中,推荐使用std::以保持代码清晰和安全。
摘要由CSDN通过智能技术生成

std::用法

#include<iostream>
int main()
{
    std::cout<<"hello\n";
    return 0;
}
  1. 简介:空间命名标识符
  2. 用途:用于限定标准库函数库中的函数和对象
    //如cout就是c++标准函数库提供的对象,
    在使用#inlcude<iostream>时,必须用std::限定它,*std::cout<<"hello\n";*
    但是 非标准库函数#include<iostream.h> 输出函数就直接写*cout<<"hello\n";*
  3. 原因:被限定的对象将不会和你定义的其他同名对象产生冲突
  4. 代替方法:
    1.在主函数上面写 using namespace std;(尽量少用 出现多个命名空间时不安全)
    2.或者在主函数上面写 (相对安全)
using std::cout;
using std::endl;

老师上课时经常使用using namespace std;目的是为了节省ppt空间
实际编写代码 尽量使用 如std::cout<< 之类的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值