fork download
  1. #include <iostream>
  2. #include <list>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. using Path = std::string;
  8.  
  9. void sort(std::list<Path>& pathList) {
  10. pathList.sort([](const Path& lhs, const Path& rhs){
  11. return lhs < rhs;
  12. });
  13. }
  14.  
  15. int main() {
  16. std::list<Path> pathList = {
  17. "/aaa/ccc.txt"
  18. , "/aaa/bbb.txt"
  19. , "/aaa/aaa.txt"
  20. };
  21.  
  22. sort(pathList);
  23.  
  24. for (const Path& path : pathList)
  25. std::cout << path << std::endl;
  26. }
  27.  
Success #stdin #stdout 0s 4324KB
stdin
Standard input is empty
stdout
/aaa/aaa.txt
/aaa/bbb.txt
/aaa/ccc.txt