我遇到了一個代碼,其中範圍解析運算符放置在新的之前。我們什麼時候使用它。它的意義是什麼。請有人能解釋一下嗎?我們何時在新的(:: 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'有其他意義? (如果是這樣,爲什麼?)<---回答這些將使您的問題再次變得更好 –