본문 바로가기
PROGRAMING📚/자료구조📑

STL_템플릿_순서대로 받아오기

별찌루 2021. 4. 3.
728x90
반응형

#include<iostream>

#include<map>

#include<list>

#include<string>

using namespace std; 

 

struct myData {

   myData(int d) { data = d; }

   int data;

   bool operator < (const myData& rhs) const {

      //큰숫자 먼저 내려옴

      //return rhs.data < data;

      //작은 숫자 먼저 내려옴

      return rhs.data > data;

   }

};

 

void main() {

   list<myData>datas;

   datas.push_back(myData(5));

   datas.push_back(myData(20));

   datas.push_back(myData(15));

   datas.push_back(myData(1));

   

//순서대로 받아 오도록 해줌

   datas.sort();

   list<myData>::iterator iter = datas.begin();

   while (iter != datas.end())

   {

      cout << iter->data << endl;

      iter++;

   }

 

}

728x90
반응형

댓글