2010-03-22 26 views

回答

0

在C和C++編寫的對象的創建也聲明它:

int main() { 
    int a[10]; // create a 
    a[3] = 42; // use a - no need for a separate declaration 
} 
+0

-1:這不正確,請參閱Jerry Coffin的回答。 – 2013-10-21 15:03:12

2

兩個明顯分開,至少在某些情況下。只是舉例,在C或C++,還有一些只是申報物品的聲明,並有兩個聲明創建它們,和(只在C++)還有一些沒有宣佈他們(和創建對象new表達式定義,可以說是,一個malloc類型在C中也是一樣)。同樣,在一種支持lambda表達式的語言中,創建和聲明是分開的--Lambda表達式創建了一些東西(例如,一個函數),但是沒有(自己)聲明它(將一個名稱綁定到它)。

相關問題