cpp: Use #pragma once instead of #ifndef guards