扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
//程序:初始化演示 //目的:为了说明STL中的向量是怎样初始化的。 #include <cstring> // <cstring>和<string.h>相同 #include <vector> using namespace std; int ar[10] = { 12, 45, 234, 64, 12, 35, 63, 23, 12, 55 }; char* str = "Hello World"; int main(int argc, char* argv[]) { vector <int> vec1(ar, ar+10); vector <char> vec2(str, str+strlen(str)); return 0; } |
//程序:vector演示二 //目的:理解带有数组下标和方括号的STL向量 #include <cstring> #include <vector> #include <iostream> using namespace std; char* szHW = "Hello World"; int main(int argc, char* argv[]) { vector <char> vec(strlen(sHW)); //为向量分配内存空间 int i, k = 0; char* cptr = szHW; while (*cptr != '\0') { vec[k] = *cptr; cptr++; k++; } for (i=0; i<vec.size(); i++) { cout << vec[i]; } cout << endl; return 0; } |
using namespace std; |
using std::cout; using std::endl; using std::flush; using std::set; using std::inserter; |
typedef std::vector VEC_STR; |
#pragma warning(disable: 4786) |
vector <list<int>> veclis; |
vector <list <int> > veclis; |
濡傛灉鎮ㄩ潪甯歌揩鍒囩殑鎯充簡瑙T棰嗗煙鏈€鏂颁骇鍝佷笌鎶€鏈俊鎭紝閭d箞璁㈤槄鑷抽《缃戞妧鏈偖浠跺皢鏄偍鐨勬渶浣抽€斿緞涔嬩竴銆�