我們在 C++ 中使用 restrict 限定符的原因
C++ 中沒有這樣的關鍵字。C++ 關鍵字列表可以在 C++ 語言標準的 2.11/1 部分找到。restrict 是 C 語言的 C99 版本中的關鍵字,而不是 C++。
在 C 中,受 restrict 限定的指標(或引用)在本質上是編譯器的約定,即在該指標的作用域中,指標的目標只能透過該指標(和從該指標複製的指標)訪問。
C++ 編譯器也出於最佳化目的支援此定義,但它不屬於官方語言規範的一部分。
廣告
C++ 中沒有這樣的關鍵字。C++ 關鍵字列表可以在 C++ 語言標準的 2.11/1 部分找到。restrict 是 C 語言的 C99 版本中的關鍵字,而不是 C++。
在 C 中,受 restrict 限定的指標(或引用)在本質上是編譯器的約定,即在該指標的作用域中,指標的目標只能透過該指標(和從該指標複製的指標)訪問。
C++ 編譯器也出於最佳化目的支援此定義,但它不屬於官方語言規範的一部分。