设计多态基类 Shape、派生类 Circle 与 Rectangle,使用 dynamic_cast 判断基类指针实际指向的对象类型。 相关知识 dynamic_cast 需要多态基类(至少一个虚函数)。向下转换失败时,指针结果为 nullptr。 为什么不能直接 static_cast 基类指针并不一定实际指向目标派生类。
设计 Message 基类及 EmailMessage、SmsMessage 派生类,通过 Message* 调用同名虚函数。 相关知识 虚函数经由基类指针或引用调用时,运行时根据对象实际类型选择派生类覆盖版本。 静态绑定与动态绑定 普通成员函数按指针或引用的静态类型调用;声明为 virtual 后 ...
Two solid-value approaches, one well-built ETF. Our research team assigns Gold ratings to strategies that they have the most conviction will outperform their Morningstar Category average over a market ...