7
我知道在C++ 11之前auto
關鍵字有完全不同的含義;它是一個存儲類型說明符,用於指示具有自動存儲類型的對象(即,放置在堆棧上)。什麼是以前用過的`auto`?
這就是理論如何...您將如何使用這個關鍵字(語法),爲什麼?另外,我在實際代碼pre-C++ 11中沒有看到這個關鍵字;什麼時候有用?(什麼時間段)?
我知道在C++ 11之前auto
關鍵字有完全不同的含義;它是一個存儲類型說明符,用於指示具有自動存儲類型的對象(即,放置在堆棧上)。什麼是以前用過的`auto`?
這就是理論如何...您將如何使用這個關鍵字(語法),爲什麼?另外,我在實際代碼pre-C++ 11中沒有看到這個關鍵字;什麼時候有用?(什麼時間段)?
它用於聲明一個具有自動存儲持續時間的本地變量(即「在堆棧上」)。
至少自C90以來它一直是無用的關鍵字,因爲自動存儲持續時間是本地變量的默認存儲持續時間。
因此,它的引入只是爲了使語法完整,但卻沒有考慮到任何實際的目的? (幾乎就像'signed' - 除了有時可能有用。) –
'auto'是你如何在B中聲明局部變量,這是C的前兆語言。 –