更新c++学习笔记 第四章 命名空间

4.命名空间

以关键字namespace开始,其后接命名空间的名字:

namespace myname1

{

int a = 1;

}

namespace myname2

{

int a = 5;

}

1

2

3

4

5

6

7

8

9

10

命名空间的名字在其所在作用域中是唯一的,命名控件可以在全局作用域或者其它作用域内部定义,但是不能在函数或者类的内部定义。

▶每个命名空间都是一个作用域:

这就不会出现C语言中的命名冲突问题。像上面的代码有两个变量a,但是不会出现命名冲突。

▶从命名空间外部使用命名空间成员:

myname1::a;

当我们使用该变量时要加上作用域限定符。

▶命名空间可以嵌套定义:

namespace myname2

{

int a = 5;

namespace myname3

{

int a = 10;

}

}

1

2

3

4

5

6

7

8

这样是可以的。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PaddlePaddle

4个月就开了一门人工智能课,这位老师做了啥

9月18日,历时一个通宵,两个白天,60多G的数据终于分发到上百台计算机。200多平米的实验室空荡荡,只能听见计算机运行的声音。此时数天后,这里将坐满学生,键盘...

13050
来自专栏人人都是极客

面向嵌入式 AI 芯片上视觉任务的神经网络设计

随着这几年神经网络和硬件(GPU)的迅猛发展,深度学习在包括互联网,金融,驾驶,安防等很多行业都得到了广泛的应用。然而在实际部署的时候,许多场景例如无人驾驶,安...

22650
来自专栏架构专栏

阿里最全面试116题:阿里天猫、蚂蚁金服、阿里巴巴面试题含答案

1. junit用法,before,beforeClass,after, afterClass的执行顺序

30440
来自专栏腾讯大讲堂的专栏

运营是什么

? 作者:邬嘉文,精通用户研究,推荐算法,Growth用户运营,结果在微信都用不上。 从市场调查转行腾讯做互联网,那时候还不懂什么是运营。记得有一份大神级PP...

21720
来自专栏悦思悦读

为什么别人一点就透,我却迟迟学不会?

天明同学是这门课的一位非常用功的学生。之前,他就自己的学习经历、心得和收获写了一篇《我是这样入门“机器学习”的》。

28120
来自专栏about云

机器学习工程师|数据科学家面试流程介绍(含面试题)

问题导读 1.机器学习工程师面试的流程是什么? 2.本文典型的第一轮面试由哪三部分组成? 3.对于基本的常识问题你是否有更好的理解及答案?

15940
来自专栏PaddlePaddle

【EasyDL应用】图像识别解决海量家居图分类难题

EasyDL作为一款图像和声音的定制训练和服务平台,只要根据页面文字提示进行简单的拖拽操作,最快10分钟即可训练出定制化的深度学习模型。

45830
来自专栏人人都是极客

Peter教你谈情说AI | 04梯度下降法

上一节我们知道了算法是训练出来的,训练过程需要依据某种算法进行运算,这一节我们一起看下线性回归中最常用的优化算法——梯度下降法。

18130
来自专栏java思维导图

八年Java架构学习经验总结:第六点尤为重要!

你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多?为什么别人每月28K你却只有10K?

15520
来自专栏人人都是极客

Peter教你谈情说AI | 01导读

机器学习已经慢慢演变成了根据已知模型 + 框架运用的开发,用不了多久机器学习就会变成像多媒体,图形开发等一样,只要根据已知的 api 开发相应的 AI app ...

10640

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励