通过继承扩展 C 标准库
虽然通常认为从 C 标准库类继承是不可取的,但也有一些值得注意的例外.
可识别的继承类
确定标准库类是否用于继承可能具有挑战性。但是,以下准则可以提供一些见解:
派生类要求
从标准库类继承时,应应用里氏替换原则 (LSP)。可观察的行为,例如 std::exception 中的 What() 函数,应该与基类匹配。在这种情况下,与标准的一致性相比,正确性更重要。
结论
虽然标准本身缺乏关于扩展标准库的明确指导,但至关重要仔细考虑类的预期用途并明智地应用继承原则。
以上是什么时候可以从 C 标准库类继承?的详细内容。更多信息请关注PHP中文网其他相关文章!