11:what函数是用来返回初始化异常对象信息的,若what中也要抛出异常,是不是就造成无限递归了
12:知识点1:传统意义上,可以将全局定义的实体名字定义的很长以避免命名空间污染,这样的名字通常将其名字所属的库作为前缀,但比较费时费力
知识点2:命名空间可以更好的防止名字冲突,且避免全局名字的固有限制
知识点3:namespace后加命名空间的名字,加上一对花括号就是一个完整的命名空间(注意花括号后无需加分号),只要能出现于全局作用域中的声明就能置于命名空间内,主要包括:类、变量(初始化操作)、函数()声明和定义、模版、命名空间,命名空间不能定义与函数和类的内部

本章介绍了C++中的命名空间和作用域概念,探讨了如何避免命名冲突,包括命名空间的声明、定义、嵌套、内联使用以及未命名命名空间的应用。此外,还讨论了using声明、using指示、静态变量的作用,以及在函数调用中如何进行名字查找,特别是涉及类类型参数时的特殊规则。
订阅专栏 解锁全文
4402

被折叠的 条评论
为什么被折叠?



