1. 템플릿 문법은 븅신같고 그 실제 사용례는 더 끔찍한 혼돈의 카오스 (대체 왜 할당자와 소멸자를 템플릿 타입으로 받는 건데???)
2. 언어 설계의 문제를 땜빵하려고 우측값 참조니 뭐니 하며 이상한 걸 다 쑤셔넣음
3. 메소드 앞에 const, constexpr, ... 기타 등등 수많은 키워드 붙이기 시작하면 자바도 저리가라 할 정도로 verbose함
4. private 멤버를 헤더에 선언해야 함 (abi 호환성 ㅇㄷ??) 참고로 C언어 기반 OOP인 gobject도 이딴 븅신 같은 방법은 안 씀
2. 언어 설계의 문제를 땜빵하려고 우측값 참조니 뭐니 하며 이상한 걸 다 쑤셔넣음
3. 메소드 앞에 const, constexpr, ... 기타 등등 수많은 키워드 붙이기 시작하면 자바도 저리가라 할 정도로 verbose함
4. private 멤버를 헤더에 선언해야 함 (abi 호환성 ㅇㄷ??) 참고로 C언어 기반 OOP인 gobject도 이딴 븅신 같은 방법은 안 씀
문법 병신같은건 케바케, R value reference 는 argument 비슷무리한거를 죽여서 성능 향상시키는 좋은것임 , constexpr 은 메타프로그래밍, 컴파일 타임 용임 좆밥은쓰면 안됨
할당자 이런건 메모리관리 개빡세게 할때 stl지맘대로 메모리 관리하는게 맘에 안들어서 쓰는거 아닌가 오래된 언어고 삽질을 많이해서 좀 너무 복잡해진 경향이 있지만 뭐 잘 거르고 쓸것만 쓰는것도 능력임 애초에 다 쓰려는 놈이 븅신 rvalue 레퍼런스는 좋은듯
abi는 애초에 표준에 없고 동일 임플리멘테이션에서 깨지는 케이스 해결할 방법 다수 존재함. 템플릿의 경우에 type erase기반으로 구현된 언어들 써보면 발암 유발하지 않냐?;;