?? 1.cpp
字號:
//程序:vector演示一
//目的:理解STL中的向量
// #include "stdafx.h" -如果你使用預(yù)編譯的頭文件就包含這個頭文件
#include <vector> // STL向量的頭文件。這里沒有".h"。
#include <iostream> // 包含cout對象的頭文件。
using namespace std; //保證在程序中可以使用std命名空間中的成員。
char* szHW = "Hello World";
//這是一個字符數(shù)組,以”\0”結(jié)束。
int main(int argc, char* argv[])
{
vector <char> vec; //聲明一個字符向量vector (STL中的數(shù)組)
//為字符數(shù)組定義一個游標(biāo)iterator。
vector <char>::iterator vi;
//初始化字符向量,對整個字符串進(jìn)行循環(huán),
//用來把數(shù)據(jù)填放到字符向量中,直到遇到”\0”時結(jié)束。
char* cptr = szHW; // 將一個指針指向“Hello World”字符串
while (*cptr != '\0')
{ vec.push_back(*cptr); cptr++; }
// push_back函數(shù)將數(shù)據(jù)放在向量的尾部。
// 將向量中的字符一個個地顯示在控制臺
for (vi=vec.begin(); vi!=vec.end(); vi++)
// 這是STL循環(huán)的規(guī)范化的開始——通常是 "!=" , 而不是 "<"
// 因為"<" 在一些容器中沒有定義。
// begin()返回向量起始元素的游標(biāo)(iterator),end()返回向量末尾元素的游標(biāo)(iterator)。
{ cout << *vi; } // 使用運(yùn)算符 “*” 將數(shù)據(jù)從游標(biāo)指針中提取出來。
cout << endl; // 換行
return 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -