спасибо а примеры, с наследованием и исключениями я осознал.
На счет шаблонов: наверное они «неудобны», потому что как раз из-за них код и раздувается. Не знаю проблема ли это языка, скорее это связано с тем что библиотечный код хотят сделать максимально универсальным, и когда говорят, об этом как о проблеме, думают о динамических языках — в которых эти вопросы отпадают автоматически
Почитал главы из книги «Effective C++» (Scott Meyers) понял, что слишком мало знаю о C++. Все «проблемы» сводятся к тому, что язык довольно сложный и когда, что использовать не всем понятно. Если же разобраться с этим, то никаких проблем. На счет фреймворка — отличный комментарий — хороший фреймворк бы помог быстрее разбираться.
Я думаю вопрос снят.
Это понятно, просто довольно часто можно услышать «в C++ virtual — это зло» и прочие подобные выражения, но что за ними стоит — это я и пытаюсь выяснить
Может это и не проблемы языка… А что считать проблемами? Если в языке есть фича X и ее сложно использовать (например писать шаблонные рекурсивные функции) — это проблема языка (с точки зрения дизайна) или нет?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.