前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >namespace用法

namespace用法

作者头像
attack
发布2018-04-10 15:01:26
1.1K0
发布2018-04-10 15:01:26
举报

一直不知道namespace怎么用,所以在noip吃了不小的亏,然后前天的省选模拟写了四个子程序,拼的我心累QWQ...

今天膜了一下mjt大佬,get到了新姿势

namespace的用法其实很简单

像这样

代码语言:javascript
复制
#include<iostream>
namespace Attack
{
    int a;
}
int main()
{
    std::cin>>Attack::a;
    return 0;
}

它的一大好处就是避免变量名冲突,

在信息学奥赛中一般是为了对代码进行封装,

比如说你可以用namespace把几个暴力拼到一份代码中而不用担心变量名冲突,

或者把像线段树、平衡树这种大型数据结构封装起来,方便调试

需要注意的是

即使你不调用namespace里面的变量,这些变量依然是占内存的!

所以请务必算好程序的空间复杂度!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档