endsnippet
 
 snippet Inc "#include \'\'" b
-#include "${1:`!p snip.rv = snip.basename+".h"`}"
+#include "${1:`!p snip.rv = snip.basename+".hpp"`}"
 endsnippet
 
 snippet cl "class .. (class)" b
        return ${2:function}(std::forward<Args>(args)...);
 }
 endsnippet
+
+snippet once "#pragma once" b
+#pragma once
+
+${0}
+endsnippet