Clang C++ Classes Rough Start