LINUX.ORG.RU

История изменений

Исправление 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()) { ... }

И подобными «мультипарадигменными» прелестями!