Skip to content

败犬日报 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标识符就是让你可以继承这些容器。