C++ compliance