【发布时间】:2016-12-30 08:18:23
【问题描述】:
以下 Java 代码在泛型参数 T 上调用静态方法 printText(text),该参数表示 Printer 的派生类。是否有可能在 C++ 中实现完全相同的行为?如果是,怎么做?
public class Printer {
public static void printText(String text) {
System.out.println(text);
}
public static <T extends Printer>void print(String text) {
T.printText(text);
}
public static void main(String[] args) {
Printer.print("Hello World!");
}
}
【问题讨论】:
标签: java c++ templates generics static