実務レベルなら
今時 #pragma once 使わず #if でインクルードガードとかやるなんて馬鹿だとしか思えんね
ビルドに余計な時間かかるし、無用なバグを生むことにもなりかねない

まぁ趣味レベルのプログラムならどうでもいいんだろうけどね
void 使わないのも勝手、関数のプロトタイプ宣言使わないのも勝手w