История изменений
Исправление zx_gamer, (текущая версия) :
А я попрограммировал на Java и понял, что никто из этих сумасшедших стандартизаторов не представляет как должен выглядеть нормальный ООП язык.
Но когда им это говоришь, в ответ слышишь, что C++ это вообще-то не ООП язык, а «мултипарадигменный». Видете ли, на шаблонах можно в функциональном стиле писать, а без классов, как на Си, в процедурном.
Поэтому наслаждайтесь этим:
std::vector<int>::iterator t;
if ((t = std::find(my_vector.begin(), my_vector.end()) != my_vector.end()) { ... }
И подобными «мультипарадигменными» прелестями!
Исходная версия zx_gamer, :
А я попрограммировал на Java и понял, что никто из этих сумасшедших стандартизаторов не представляет как должен выглядеть нормальных ООП язык.
Но когда им это говоришь, в ответ слышишь, что C++ это вообще-то не ООП язык, а мултипарадигменный. Видете ли, на шаблонах можно в функциональном стиле писать, а без классов, как на Си, в процедурном.
Поэтому наслаждайтесь этим:
std::vector<int>::iterator t;
if ((t = std::find(my_vector.begin(), my_vector.end()) != my_vector.end()) { ... }
И подобными «мультипарадигменными» прелестями!