std::is_base_of<B, D>
如果 D 派生自 B 或者两者都是相同的非联合类,则C++11 标准必须返回 true。但在 VC++ 2010 stl 实现模板中,如果 B 类型是 D 类型的唯一基类,则返回 true!这是一个错误吗?
在http://msdn.microsoft.com/en-us/library/bb982243(v=vs.100).aspx页面的示例部分
std::is_base_of<base, base> == true
但这不对应 VC++2010 STL 实现。虽然它符合 C++11 标准的要求。哪里有错误?