vector 賦初始值的問題


 

 這個,輸出為1

 

 這個,啥都輸不出來.

 

據說是因為沒有初始化.

 

其實我搜了一下

1 vector<vector<int> > A;//正確的定義方式
2 vector<vector<int>> A;//c++11之前這樣定義是錯誤的,c++11之后支持這種定義方式

因為>>會被認為是右移運算符

但是c11標准允許了

 

所以定義的時候要注意,如果有嵌套,要賦初始值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM