Является ли следующая Python-подобная конструкция более медленной в C ++?
bool_stuff[i] || (a[i]=1);
по сравнению с простым старым
if(!bool_stuff[i])
a[i]=1;
Причина в том, что у меня есть приведенный выше фрагмент во вложенном цикле for
, и это единственное утверждение. Я думаю, что читаемость выше в первом случае, но следует использовать последний, только если первый небезопасен или если он медленный.