我刚刚开始使用c ++模板,以便使用我知道你执行的模板template<typename T> class MyClass
,但如何应用过滤器?在C#中,您可以执行public class MyClass<T> where T:filterClass
而在Java中public class MyClass<T extends/implements filterClass>
。我已尝试按照https://msdn.microsoft.com/en-us/library/a174071k.aspx上的教程进行操作,但我的编译器无法识别标记-clr
或关键字generic
和where
。我查看了cppreference.com和cplusplus.com,但找不到任何东西。在我的编译器上使用--version
选项返回g++ (Ubuntu 5.4.0-6ubuntu~16.04.1) 5.4.0 20160609
。我也在使用c ++ 11,不想使用外部库。