vectordemo9.cpp

来自「《数据结构课程设计案例精编》 附赠光盘源码」· C++ 代码 · 共 40 行

CPP
40
字号
/* 泛型算法sort()示例 */

#include <vector>
#include <string>
#include <iostream>
#include <algorithm>

using namespace std;

void PrintF(string& StringPrint) 
{ 
    cout << StringPrint << endl;
}
int main (void) 
{
    //构造一个学生名单
    vector<string> studentName;
    vector<string>::iterator studentIterator;
    studentName.push_back("张章");
    studentName.push_back("班斑");
    studentName.push_back("吴潮");
    studentName.push_back("麦脉");
    studentName.push_back("李莉");
    studentName.push_back("寇口");

    //输出未排序的学生名单
    cout << "排序前的学生名单:" 
         << endl;
    for_each(studentName.begin(), studentName.end(), PrintF );

    //排序并输出排序后的学生名单
    sort(studentName.begin(), studentName.end());
    cout << "排序后的学生名单:" 
         << endl;
    for_each(studentName.begin(), studentName.end(), PrintF );

	system("pause");
    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?