Информация об изменениях

Сообщение Re: members comparison от 14.04.2015 19:19

Изменено 14.04.2015 19:20 vpchelko

Здравствуйте, regnar, Вы писали:

R>Очень сильно надоело писать такую лапшу:


R>
R>bool operator==(...)
R>{
R>    return lhs.a == rhs.a && lhs.b == rhs.b && ...
R>}
R>


R>Хочется как-то так


R>
R>bool operator==(...)
R>{
R>    if(membersEqual(lhs, rhs, <список полей исключений>)){ как-то по-своему сравниваем }
R>    return false;
R>}
R>


R>Есть варианты?


ХЗ в нормальных IDE, есть автогенерация компараторов. Но даже эту фичу я очень редко использую
Re: members comparison
Здравствуйте, regnar, Вы писали:

R>Очень сильно надоело писать такую лапшу:


R>
R>bool operator==(...)
R>{
R>    return lhs.a == rhs.a && lhs.b == rhs.b && ...
R>}
R>


R>Хочется как-то так


R>
R>bool operator==(...)
R>{
R>    if(membersEqual(lhs, rhs, <список полей исключений>)){ как-то по-своему сравниваем }
R>    return false;
R>}
R>


R>Есть варианты?


ХЗ в нормальных IDE (правда для Java), есть автогенерация компараторов. Но даже эту фичу я очень редко использую