Здравствуйте, rg45, Вы писали:
R>что тогда по поводу уродливой реализацииАвтор: Евгений Музыченко
Дата: 18.04.25
?
То, что я уже много раз объяснял — реализация библиотеки,
невозможная без использования трюков, уродлива по определению (как и языковые средства, предполагающие, и даже поощряющие использование этих трюков).
R>Тебе же задали вопрос конкретно про std::string, или std::vector.
Ну хорошо, эти простейшие классы можно считать относительно изолированными, и более-менее адекватными в плане
структуры своих шаблонов. Но это лишь мелкий фрагмент std, который нет смысла обсуждать изолированно. И их реализация тоже уродлива, ибо не допускает использования без поддержки исключений, которых им по логике вовсе не требуется.
R>с твоей точки зрения, пригодны std::string, или std::vector для или нет?
С моей точки зрения, для написания программ, синтаксически и семантически удовлетворяющих стандартам C++, пригодна вся std.

А дальше уже начинаются нюансы.