vector<int> v1;//默认构造for(inti =0; i <10; i++) { v1.push_back(i); }print(v1);vector<int>v2(v1.begin(),v1.end());print(v2);vector<int>v3(10,100);print(v3);vector<int>v4(v3);print(v4); }intmain(){test01();return0; } 下面是vector数据的存取,比较简单,相当于读...
for(int i=0;i<n;i++) A[K[i]] = A[K[i]]*C[M[i]]; 其中,向量寄存器K和M分别用来记录矩阵A和矩阵C中非零元素的下标。 以上这种方法有个名称,叫做Gather-Scatter方法。 Gather操作是指收集下标,将其存放到一个下标向量寄存器,或者说将稀疏矩阵中的有效信息的索引聚集到一个向量寄存器。而这个下标向...
string::size_type pos=0;int i=0;double num=0; while((pos=s.find_first_of(' ',pos))!=string::npos){ ++i; ++pos; if(i==5){ num=stod(s.substr(pos,s.find_first_of(' ',pos)-pos)); break; } } return num; } int findupmax(vector<string>& str,int umpos[1]){ double ...
push_back(s1); v1.push_back("yyyyy"); for (const auto& e : v1) { cout << e << " "; } cout << endl; vector<int> v(5, 1); vector<vector<int>> vv(10, v);//这里就相当于数组中存储数组,达到二维数组的效果 vv[2][1] = 2;//重载的[] // vv.operator[](2).operator[...
vector<int>::iterator iter; 语句定义了一个名为 iter 的变量,它的数据类型是 vector<int > 定义的 iterator 类型。每个标准库容器类型都定义了一个名为 iterator 的成员,这里的 iterator 与迭代器实际类型的含义相同。 前面的程序用vector::iterator 改变 vector 中的元素值。每种容器类型还定义了一种名为 co...
#include<iostream>#include<string>using namespace std;voidtest01(){string str1="javbjjj";string str2=str1.substr(1,2);cout<<str2<<endl;}//来个邮箱吧voidtest02(){string str3="masheng@qq.com";int num=str3.find('@');string str4=str3.substr(0,num);cout<<str4;}intmain(){tes...
#include<iostream>#include<string>using namespace std;voidtest01(){string str1="javbjjj";string str2=str1.substr(1,2);cout<<str2<<endl;}//来个邮箱吧voidtest02(){string str3="masheng@qq.com";int num=str3.find('@');string str4=str3.substr(0,num);cout<<str4;...
#include<iostream>#include<string>usingnamespacestd;voidtest01(){string str1="javbjjj";string str2=str1.substr(1,2);cout<<str2<<endl;}//来个邮箱吧voidtest02(){string str3="masheng@qq.com";intnum=str3.find('@');string str4=str3.substr(0,num);cout<<str4;}intmain(){test01...