败犬日报 2025-05-25
1. 继承标准库的类是不是未定义行为
不是未定义行为哦,不要被网上的说法骗了。
std::enable_shared_from_this
的用法就是继承。
继承 std::istream
std::ostream
用来表示自己是个 IO 流。
就算继承 std::vector
这种也没问题,不过用的可能不多。
https://www.zhihu.com/question/266674915/answer/3111080042 有记载:
没什么不能用的。标准规定这些容器不允许带final标识符就是让你可以继承这些容器。