Пытаясь освоить C ++ (благодаря многолетнему опыту работы с C), я, очевидно, пытаюсь делать правильные вещи и использовать как можно больше стандартного.
Однако, в моих чтениях по этому вопросу я сталкиваюсь с большой критикой за стандартные вещи и хвалу за нестандартные вещи. Например, даже (я предполагаю) плохо продуманная библиотека MFC имеет функции, например, в своем классе CString
, который некоторые люди считают достаточно полезным, чтобы заставить их продолжать использовать его, несмотря на то, что он (а) нестандартный и (б) что он (как я полагаю, из-за критики) имеет недостатки во многих важных отношениях.
Мой вопрос двоякий, тогда:
A. Какие плохо продуманные библиотеки содержат функции, которые, тем не менее, делают целесообразным их дальнейшее использование, что это за функции и что в них хорошего?
B. Существуют ли библиотеки «адаптера», которые упрощают и / или упрощают использование таких библиотек, например, обеспечение хороших интерфейсов, которые абстрагируют утечки ресурсов, адаптеры, которые переходят из интерфейса библиотеки не-STL в STL, и так далее
Как относительный новичок в StackOverflow, я не уверен на 100%, что этот вопрос достаточно актуален, поэтому прошу прощения заранее, если он слишком открытый.
Заранее спасибо