bloody C++ syntax