我遇到了一个代码,其中范围解析运算符放置在新的之前。我们什么时候使用它。它的意义是什么。请有人能解释一下吗?我们何时在新的(:: new)之前使用范围解析运算符?
2
A
回答
4
::new
是显式的全局运算符。这与可能定义的各种类范围的运营商new
相反。例如,如果我在myclass
中定义了一个operator new
,然后在同一个类中我想使用全局函数,我会说::new
,而如果我说的话我会得到我定义的类特定函数。
我也可能在通用模板代码中使用::new
,我不确定我可能会分配什么类型,但想确保我没有使用任何类特定的分配器(例如,我可能需要将结果传递给一些API将使用全球::delete
)。
这里的所有可能的运营商new
参考的大名单:http://en.cppreference.com/w/cpp/memory/new/operator_new
+2
正确复用的最高分数 –
+0
安置新值得值得一提;这是我最常用的':: new'。 – Yakk
相关问题
- 1. &的范围解析运算符之前的&符号在PHP
- 2. 范围解析运算符的评估
- 3. php:何时在include/require_once之后使用范围解析符号(::)?
- 4. ::范围解析运算符在C++中的模板函数调用前
- 5. 如何get_class()与范围解析运算符在PHP中?
- 6. 范围解析运算符::与成员访问运算符的比较。在C#
- 7. 如何在PHP中使用带范围解析运算符的get_class()?
- 8. 通过范围解析运算符调用非静态方法
- 9. 没有范围解析运算符的调用函数
- 10. 关于范围解析运算符在C++中的困惑
- 11. 使用new运算符,请
- 12. 范围解析运算符如果存在三个变量
- 13. 有关类变量的范围解析运算符
- 14. 相当于范围解析运算符的C#或VBNET?
- 15. 什么是范围解析运算符的“发送”等效物?
- 16. 使用new运算符和JavaScript函数的返回返回奇范围
- 17. 是什么:: SomeMethod()意思 - 范围解析运算符
- 18. 为什么C++范围解析运算符::?
- 19. 范围解析运算符 - 无限循环?
- 20. 为什么使用范围解析运算符可以访问enum?
- 21. 需要范围解析运算符时模板类具有相同名称的
- 22. AST解析,检测当前范围
- 23. 范围为%Mod运算符
- 24. 从php.net获取范围解析运算符示例在PHP 5.2.17上运行
- 25. JavaScript运算符用于“范围内的”
- 26. 使用new运算符与变量
- 27. 带范围关键字的PHP作用域解析运算符:: class
- 28. 触发器ruby中的3点范围运算符和2点范围运算符之间的区别
- 29. DB2 LIKE运算符字符范围
- 30. 应该使用$符号或使用范围解析操作符::
你知道那是什么在其他情况下? (如果没有,为什么不呢?)你是否期望它对于'new'有其他意义? (如果是这样,为什么?)<---回答这些将使您的问题再次变得更好 –