私は現在、C++ アプリケーションを Windows と Linux の両方でコンパイルできるようにする作業を行っています。
std::this_thread::get_id().hash()
Linux では gcc 4.8 ではコンパイルされません (このスレッドのコメントに感謝します)。これに対する推奨される修正は、次を使用することでした。
std::hash<std::thread::id>()(std::this_thread::get_id())
これらが同じ出力を生成するかどうかは誰にもわかりますか?