⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listtest1.cpp

📁 Visual C++.NET编程技术体现第12章 STL编程
💻 CPP
字号:
//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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -