我正在閱讀 Bjarne Stroustrup “The C 編程語言”一書,其中提到在變數定義中使用auto的原因之一是:
該定義的范圍很大,我們希望使代碼的讀者可以清楚地看到該型別。
這里的大范圍是什么意思?并且任何人都有這個陳述的例子,因為我覺得不清楚使用 auto 如何使代碼讀者清楚地看到型別。
uj5u.com熱心網友回復:
你只參考了書中的部分引文。整個報價是:
我們在沒有明確理由明確提及型別的情況下使用 auto 。“具體原因”包括:
- 該定義的范圍很大,我們希望使代碼的讀者可以清楚地看到該型別。
- 我們希望明確變數的范圍或精度(例如,雙精度而不是浮點)。
您在問題中提到的部分是不應該使用的具體原因,因此與您的想法完全相反。auto
即,當您想讓型別對讀者清晰可見時,您不應該使用auto.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/513372.html
標籤:C c 11
