【发布时间】:2013-11-22 16:24:35
【问题描述】:
我想将一个 Java 程序移植到在一个类中使用泛型的 C++。
public class Graph<T extends Node> {
...
}
几年前我已经偶然发现了这个问题并且无法解决它,因为当时 C++ 不支持这个问题。现在这在 C++11 中是否可行,或者是否有任何方法可以强制编译器检查泛型类型是否继承了基类 Node?p>
template <typename T : public Node>
class Graph {
...
};
感谢您的帮助!
【问题讨论】:
-
@ThePlatypus 嵌套模板类的论坛主题与这个问题有什么关系?
-
抱歉,误读了问题
标签: java c++ templates inheritance c++11