c++primer第九章习题(2)

来源:互联网 发布:战地1942 mac 编辑:程序博客网 时间:2024/04/29 16:26

9.14
写一个程序,将char*指向的字符构成的list赋值给string的vector。

int _tmain(int argc, _TCHAR* argv[]){    list<char *> strings = { "he","ha", "oo" };    vector<string> strings2;    strings2.assign(strings.begin(), strings.end());    for (auto c : strings2)    {        cout << c;    }    return 0;}

9.15
写一个程序判断两个vector是否相等。

int _tmain(int argc, _TCHAR* argv[]){vector<int> num1 = { 1, 2, 3, 4, 5 };vector<int> num2 = { 2, 1, 3, 4, 5 };if (num1 < num2){cout << "num1<num2" << endl;}else if (num1 > num2){cout << "num1>num2" << endl;}elsecout << "num1=num2" << endl;return 0;}

9.16
比较list和vector是否相等。

int _tmain(int argc, _TCHAR* argv[]){list<int> num1 = { 2, 2, 3, 4, 5 };vector<int> num2 = { 2, 2, 3, 4, 5 };vector<int> num3(num1.begin(),num1.end());if (num2 < num3){cout << "num2<num1" << endl;}else if (num2 > num3){cout << "num2>num1" << endl;}elsecout << "num2=num1" << endl;return 0;}
0 0
原创粉丝点击