|
안은중 님이 쓰신 글 :
: 제가 가격비교 어플을 만드는중인데 제품순으로 정렬을 할려고 하는데 정렬 방식을 잘 몰라서 문자 정렬 함수좀 알려 주시면 안되나요??
#include <vector>
#include<algorithm>
struct Product {
String ProductName;
int Price;
int id;
};
bool compare(Product const& aa, Product const& bb)
{
return aa.ProductName < bb.ProductName;
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
std::vector<Product> vp;
Product a;
a.ProductName = "제품3";
vp.push_back(a);
a.ProductName = "제품1";
vp.push_back(a);
a.ProductName = "제품2";
vp.push_back(a);
sort(vp.begin(), vp.end(), compare);
String res;
for (int i = 0; i < vp.size(); i++) {
res += vp[i].ProductName;
res += " ";
}
ShowMessage(res);
}
//위 코드가 이해되지 않으시면 빌더는 일단 내려놓고 C++기초 책을 먼저 공부하시는 것이 좋을 듯 합니다.
|