15
|
Praetorian Luchian Grigore · 技术社区 · 14 年前 |
![]() |
1
27
应该将运算符重载放在与类相同的命名空间中。
这将允许在重载解析期间使用依赖于参数的查找找到运算符(实际上,因为
从良好设计实践的角度来看,运算符重载更多地是类接口的一部分,而不是
从编写标准兼容和可移植代码的角度来看,不能将运算符重载放到命名空间中。
|
![]() |
2
7
不要添加到
|
![]() |
3
6
不要添加到标准命名空间。 原因:如果每个人都这样做,标准名称空间会有大量的名称冲突,这会破坏名称空间的目的。 你的目标是让你的班级“可以被排斥”。这样做不需要在标准名称空间中。只要它是在任何名称,你的类是声明在,你是好的。把它放在标准名称空间中是不好的做法。 |
![]() |
SusgUY446 · 访问嵌套命名空间C外的元素时出现问题++ 5 月前 |
![]() |
insipidintegrator · 通过迭代器/指针访问命名空间? 6 月前 |
![]() |
Thomas Matthews · 好友无法使用命名空间访问私有成员 11 月前 |
![]() |
Camden Narzt · 为什么类型在包含在向量头之后时会转义命名空间? 11 月前 |
![]() |
Rajdeep Sindhu · 使用C中的声明后的不合格名称查找++ 1 年前 |
![]() |
Denis Steinman · 如何从内部命名空间为类创建别名?复制 1 年前 |