一、为什么反对使用using namespaces std,讲解了命名空间、名字查找和作用域解析运算符等相关知识,并提供了代码示例。

00:01 - 反对使用using namespaces std,讲解萌新知识

00:41 - 引入using namespaces std会导致不明确的查找问题

02:35 - 不使用作用域解析运算符,避免查找冲突问题

二、在GCC中使用自定义类型及其作用域时可能会遇到的问题,包括非标准行为和内联命名空间等,同时提供了一些解决方案。

03:01 - 使用自定义类型和作用域

03:40 - 使用作用域解析运算符

05:35 - 内联命名空间有智能提示,可以查找指定命名空间

三、在ST中内联命名空间中使用命名空间时需要注意的细节,如避免造成歧义和增加名字查找等。同时,作者也建议尽量不要使用标准命名空间。

06:02 - 命名空间中的名字太多了,容易出现问题

06:25 - 尽量不要使用标准命名空间,可以使用全局查找

07:02 - 可以使用全局查找,但尽量不要使用全局命名空间

视频来源:BiliBili