新旧代码的兼容1

来源:互联网 发布:图标大全软件 编辑:程序博客网 时间:2024/06/05 10:22
#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,3return 0;}

0 0
原创粉丝点击