C++에 대한 오랜 경험을 바탕으로 속도를 높이려는 시도에서 나는 분명히 옳은 일을하려고 노력했으며 가능한 한 표준만큼 사용하려고합니다.불충분하게 생각한 비표준 C++ 라이브러리의 좋은 부분은 무엇입니까?
그러나이 문제에 대한 필자는 표준적인 것에 대해서는 많은 비판을하고 비표준적인 것에 대해서는 찬사를 보냅니다. 예를 들어 MFC 라이브러리가 잘못 생각해도 (예 : 그 CString
클래스의 일부 기능을 사용하는 사람들이 충분히 유용하다고 생각하는 경우에도 (a) 표준과 (b) 그것은 (나는 비판의 부유함에서) 많은 중요한 방식으로 결함이 있다고 가정한다.
내 질문은 다음 두 가지이다 :하는 라이브러리 가난 생각이-의 그럼에도 불구하고 그들을 계속 사용이 가치가 있도록 기능, 무엇을 그 특징은, 무엇 그들에 대해 너무 좋은를 포함 무엇
A.?
B. 라이브러리와 같은 라이브러리의 사용을 단순화 및/또는 강화하는 "어댑터"라이브러리가 있습니까? 리소스를 추상화하는 멋진 인터페이스 제공, 비 STL 라이브러리 인터페이스에서 STL로 이동하는 어댑터 등
StackOverflow에 대한 상대적 초보자로서이 질문이 충분히 온 - 포인트가 너무 많아서 사과드립니다. MFC는 크로스 플랫폼이 없기 때문에
ACE의 "문제"는 소스 코드를 살펴보면 C++ 자체 (또는 최소한 컴파일러의 지원)가 포함 된 많은 시간과 많은 시간을 필요로하는 컴파일러를 비롯하여 많은 수의 컴파일러를 지원한다는 것입니다. 그것은 표준이 아니 었습니다 ... 그래서 ACE는 "가장 낮은 공통 분모", 모든 컴파일러에서 지원되는 C++의 최소 하위 집합, 많은 #ifdef 등을 필요로했습니다. – ChrisW