2015-12-07 1 views
-3

У меня есть на структуру MyType, которые содержатПользовательская сортировка для моей структуры

int a; 
int b; 

и у меня есть вектор этого типа my_vec

мне нужно сделать пользовательский вид сортировать вектор по a

Каков наилучший способ сделать это?

+0

пытается пройти свой код здесь. вы также можете использовать любую стандартную сортировку с небольшими изменениями. – roottraveller

ответ

2

Попробуйте это:

std::sort(my_vec.begin(), my_vec.end(), [](const MyType& t1, const MyType& t2) { return t1->a< t2->a; }); 
+0

хорошо работайте ... – user5650610

+0

поэтому, пожалуйста, примите мой ответ как правильный. –

Смежные вопросы