#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main ()
{
string st("Hello World"); // C风格的字符串,
st = st + " bill ";
cout << st << endl;
const char *str = st.c_str();//点c_str是指向常字符类型的指针,C风格的,
cout << str << endl;
const size_t arr_size = 6;
int int_arr[arr_size] = {0,1,2,3,4,5};
//int_arr + arr_size为一个指针加上一个数,这个表示数组的最后一个数后边的那个。而int_arr是指向数组的第一个数0,
vector<int> ivec(int_arr, int_arr + arr_size);
for(vector<int>::iterator itr = ivec.begin(); itr != ivec.end(); ++itr)//iterator是一个迭代器,
cout << *itr << endl; // 输出的是0,1,2,3,4,5
vector<int> ivec2(int_arr + 1, int_arr + 4);
for(vector<int>::iterator itr = ivec2.begin(); itr != ivec2.end(); ++itr)
cout << *itr << endl; //输出的是1,2,3
return 0;
}
新旧代码的兼容1
最新推荐文章于 2018-07-07 15:46:39 发布