Когда кто-то отвергает весь язык программирования как «неуклюжий», обычно оказывается, что он не знает, как его использовать.
Он находится в том же заголовке, что и shared_ptr:
#include <memory>