在C++中,typeof是一個編譯器擴展,用于獲取表達式的數據類型。typeof關鍵字可以用來定義一個變量,其類型與給定表達式的類型相同。其語法如下:
typeof(expression) variable_name;
例如,如果我們有一個整數變量x,我們可以使用typeof來創建一個相同類型的新變量y:
int x = 5;
typeof(x) y = 10; // y的類型為int,值為10
需要注意的是,typeof是一個編譯器擴展,不是標準C++語言的一部分,因此在某些編譯器中可能不被支持。在標準C++中,可以使用decltype關鍵字來實現類似的功能。