저는 초급 C ++ 프로그래머이지만 언어의 개념을 상당히 잘 알고 있습니다. SDL과 같은 외부 C ++ 라이브러리를 배우기 시작했을 때 OpenGL (아마도 다른 것)은 놀랍게도 C ++ 개념을 전혀 사용하지 않는다는 것을 알게되었습니다.
예를 들어, SDL이나 OpenGL은 함수와 오류 코드를 선호하는 클래스 나 예외를 사용하지 않습니다. OpenGL에서 glVertex2f와 같은 함수를 보았습니다.이 함수는 2 개의 부동 변수를 입력으로 사용하고 아마도 템플릿으로 더 좋습니다. 또한 이러한 라이브러리는 때때로 marcos를 사용하지만 매크로를 사용하는 것이 좋지 않다는 일반적인 동의 인 것 같습니다.
대체로 C ++ 스타일보다 C 스타일로 더 많이 작성된 것 같습니다. 그러나 그것들은 완전히 다른 언어가 아닙니다. 그렇지 않습니까?
문제는 현대 도서관이 작성된 언어의 장점을 사용하지 않는 이유는 무엇입니까?