std::cout << type_id(p).name() << std::endl;
この処理結果って見づらいね