[newchem-cpp] cppify self_shielding_err_check
#491
+65
−91
self_shielding_err_check
#491