我有一个使用Boost库导致很多这些类型的警告消息的一段代码: class x has virtual functions but non-virtual destructor
使用G ++ 4.1.2,我该如何暂时禁用该代码块的警告,然后让他们再次之后。 我所尝试的一切(编译gcc诊断等)似乎只支持g ++的更高版本。 我该如何压制这些警告?
我可以知道有什么方法可以从boost :: any中确定父类吗? #include <iostream>
#include <boost/any.hpp>
class a {
public:
virtual ~a() {}
};
class b : public a {
};
bool is_class_a(const boost::any& any)
{