error: 此類型沒有存儲類或類型說明符

問題:
	在vs 2010 中寫C++,如果在int main()函數外定義如下: vector<int> adjacency; adjacency.push_back(1);系統會報錯,顯示此“聲明沒有存儲類或類型說明符”,但是如果將這兩個語句放在main函數中,vs 2010 不會報錯。爲什麼會出現這種情況呢?
原因:	
	函數外只能定義全局變量或者對象 而不能執行語句及調用函數   adjacency.push_back(1);  這一句只能寫到函數體裏
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章