Ⅰ vector<vector<float> >的使用方法
在c++中,vector是一個十分有用的容器。作用:它能夠像容器一樣存放各種類型的對象,簡單地說,vector是一個能夠存放任意類型的動態數組,能夠增加和壓縮數據。vector在C++標准模板庫中的部分內容,它是一個多功能的,能夠操作多種數據結構和演算法的模板類和函數庫。
使用vector需要注意以下幾點:
1、如果你要表示的向量長度較長(需要為向量內部保存很多數),容易導致內存泄漏,而且效率會很低;
2、Vector作為函數的參數或者返回值時,需要注意它的寫法:double Distance(vector<int>&a, vector<int>&b) 其中的「&」絕對不能少。
(1)vector用於文件操作擴展閱讀
vector的基本操作:
(1)頭文件#include<vector>
(2)創建vector對象,vector<int> vec;
(3)尾部插入數字:vec.push_back(a);
(4)使用下標訪問元素,cout<<vec[0]<<endl;記住下標是從0開始的。
(5)使用迭代器訪問元素
vector<int>::iterator it;
for(it=vec.begin();it!=vec.end();it++)
cout<<*it<<endl;
(6)插入元素: vec.insert(vec.begin()+i,a);在第i+1個元素前面插入a;
(7)刪除元素: vec.erase(vec.begin()+2);刪除第3個元素
vec.erase(vec.begin()+i,vec.end()+j);刪除區間[i,j-1];區間從0開始。
Ⅱ 為什麼C++vector,要使用std後才能使用
在C++中使用vector時,通常需要在代碼中包含頭文件 <vector>,然後使用std::vector來引用它。這是因為標准C++庫中的vector類位於std命名空間中。
雖然在vector的頭文件中沒有顯式的namespace std {}操作,但這是因為C++標准庫的所有內容都位於std命名空間中。實際上,<vector>頭文件內部可能包含了類似於以下的代碼:
namespace std { // vector類的實現}
這樣,當包含<vector>頭文件時,std::vector就會變得可用。如果您不想每次都輸入std::前綴,可以使用using聲明來簡化代碼,例如:
#include <vector>using std::vector;int main() {
vector<int> myVector; // ...
return 0;
}
這樣,您就可以在代碼中直接使用vector,而無需每次都寫std::vector。
Ⅲ c++里vector怎麼用
vector <類型名> 變數名 //聲明
vector <int> vi = ( 10 , 1 ) //初始化為10個元素的vector,每個元素都為1
這里有個匯總,非常詳細:
http://anony3721.blog.163.com/blog/static/511974201041431017780/