C++ class inheritance, access rights, source code reference