Compilation in C++