C++ 继承入门 (下):友元、静态成员与菱形继承的底层逻辑 | 极客日志