1. 템플릿 문법은 븅신같고 그 실제 사용례는 더 끔찍한 혼돈의 카오스 (대체 왜 할당자와 소멸자를 템플릿 타입으로 받는 건데???)

2. 언어 설계의 문제를 땜빵하려고 우측값 참조니 뭐니 하며 이상한 걸 다 쑤셔넣음

3. 메소드 앞에 const, constexpr, ... 기타 등등 수많은 키워드 붙이기 시작하면 자바도 저리가라 할 정도로 verbose함

4. private 멤버를 헤더에 선언해야 함 (abi 호환성 ㅇㄷ??) 참고로 C언어 기반 OOP인 gobject도 이딴 븅신 같은 방법은 안 씀