vectorvectorint 二维容器编程
生活随笔
收集整理的這篇文章主要介紹了
vectorvectorint 二维容器编程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#include?<iostream>
#include?<vector>
using?std::cout;
using?std::endl;
using?std::vector;
template<typename?T>
void?show(const?vector<vector<T>?>?&ivvec);?//輸出vector<vector<int>?>的內(nèi)容int?main(void)
{vector<vector<int>?>ivvec;??//5行10列for(int?i=0;i<5;++i){vector<int>ivec;???//創(chuàng)建一個(gè)臨時(shí)的vector<int>,用來(lái)存儲(chǔ)二維vector的行數(shù)據(jù)for(int?j=0;j<10;++j){ivec.push_back(j);???}ivvec.push_back(ivec);??//添加vector<int>(添加行數(shù)據(jù))??ivec.clear();??????????//刪除ivec數(shù)據(jù)}cout<<ivvec.size()<<endl;??//輸出5show(ivvec);return?EXIT_SUCCESS;}template<typename?T>
void?show(const?vector<vector<T>?>?&ivvec)?
{for(std::vector<vector<T>?>::const_iterator?iter=ivvec.begin();iter!=ivvec.end();++iter)??//一定要加上std::{for(std::vector<T>::const_iterator?it=iter->begin();it!=iter->end();++it)???一定要加上std::{cout<<*it<<"??";}cout<<endl;}//也可以如下這樣寫(xiě)
/*?for(int?i=0;i<ivvec.size();++i){//vector<int>?ivec?=?ivvec[i];for(int?j=0;j<ivvec[i].size();++j){cout<<ivvec[i][j]<<"?";}cout<<endl;}*/
}
?
轉(zhuǎn)載于:https://blog.51cto.com/whatever957/1570377
總結(jié)
以上是生活随笔為你收集整理的vectorvectorint 二维容器编程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Web App和Native App 谁
- 下一篇: ios网络学习------8 xml格式