[cpp] Allow spaces in native functions (new ClassName).  Work in correct Pointer typing