我在一篇知乎上看到说继承后,由于stl的实现没有虚析构函数,所以会产生泄露。更有甚者说继承是UB。
但是我在cppreference上看到如下内容:
struct same : std::binary_function<int, int, bool>
{
bool operator()(int a, int b) const { return a == b; }
};
注释:std::binary_function
已在新版移除。
我在一篇知乎上看到说继承后,由于stl的实现没有虚析构函数,所以会产生泄露。更有甚者说继承是UB。
但是我在cppreference上看到如下内容:
struct same : std::binary_function<int, int, bool>
{
bool operator()(int a, int b) const { return a == b; }
};
注释:std::binary_function
已在新版移除。