[c++] C++, What does the colon after a constructor mean?