listtest1.cpp
来自「Visual C++.NET编程技术体现第12章 STL编程」· C++ 代码 · 共 46 行
CPP
46 行
//ListTest1.cpp
#include <list>
#include <string>
#include <iostream>
using namespace std ;
typedef list<string> LISTSTR;
int main()
{
LISTSTR::iterator listi;
//构造空list
LISTSTR listtest;
//在list中插入元素
listtest.insert(listtest.end(), "apple");
listtest.insert(listtest.end(), "orange");
//从另一个list构造list
LISTSTR listtest1(listtest);
//构造具有3个相同元素的list
LISTSTR listtest2(3, "banana");
//用另一个list的一部分构造list
LISTSTR listtest3(++listtest2.begin(),listtest2.end());
// 用for循环输出各list的值
cout << "listtest:";
for (listi = listtest.begin();listi != listtest.end(); ++listi)
cout << " " << *listi;
cout << endl;
cout << "listtest1:";
for (listi = listtest1.begin();listi != listtest1.end(); ++listi)
cout << " " << *listi;
cout << endl;
cout << "test:";
for (listi = listtest2.begin();listi != listtest2.end(); ++listi)
cout << " " << *listi;
cout << endl;
cout << "test:";
for (listi = listtest3.begin();listi != listtest3.end(); ++listi)
cout << " " << *listi;
cout << endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?