為什麼我們在 C++ 中使用 restrict 限定符?
C++ 中沒有這種關鍵字。可以在 C++ 語言標準的第 2.11/1 節中找到 C++ 關鍵字列表。restrict 是 C 語言的 C99 版本中的關鍵字,而不是 C++ 中的關鍵字。
在 C 語言中,對 restrict 進行了限定的指標(或引用)實際上是對編譯器的承諾,即在指標的範圍內,只能透過該指標(以及從該指標複製的指標)訪問指標的目標。
C++ 編譯器還支援此定義以進行最佳化,但它不是官方語言規範的一部分。
廣告
C++ 中沒有這種關鍵字。可以在 C++ 語言標準的第 2.11/1 節中找到 C++ 關鍵字列表。restrict 是 C 語言的 C99 版本中的關鍵字,而不是 C++ 中的關鍵字。
在 C 語言中,對 restrict 進行了限定的指標(或引用)實際上是對編譯器的承諾,即在指標的範圍內,只能透過該指標(以及從該指標複製的指標)訪問指標的目標。
C++ 編譯器還支援此定義以進行最佳化,但它不是官方語言規範的一部分。