首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何构建一个std :: vector <std :: string>然后对它们进行排序?

要构建一个std::vector<std::string>并对其进行排序,您可以按照以下步骤操作:

  1. 首先,包含必要的头文件:
代码语言:cpp
复制
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
  1. 在主函数中,创建一个std::vector<std::string>并向其中添加一些元素:
代码语言:cpp
复制
int main() {
    std::vector<std::string> my_vector = {"apple", "banana", "orange", "grape"};
  1. 使用std::sort()函数对std::vector<std::string>进行排序:
代码语言:cpp
复制
    std::sort(my_vector.begin(), my_vector.end());
  1. 遍历并打印排序后的std::vector<std::string>
代码语言:cpp
复制
    for (const auto& str : my_vector) {
        std::cout<< str<< std::endl;
    }

    return 0;
}

完整的代码如下:

代码语言:cpp
复制
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>

int main() {
    std::vector<std::string> my_vector = {"apple", "banana", "orange", "grape"};

    std::sort(my_vector.begin(), my_vector.end());

    for (const auto& str : my_vector) {
        std::cout<< str<< std::endl;
    }

    return 0;
}

这段代码将创建一个包含四个字符串的std::vector<std::string>,并按字母顺序对其进行排序。排序后的结果将按照字母顺序打印出来。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券