Updated implementation
Added C++ compiler note