在看到模板可以部分专用于引用或指针类型之后,我想知道我是否可以编写一个只接受指针类型的模板。这是我的尝试:
template <typename T*>
struct MyTemplate{};
int main() {
MyTemplate<int *> c;
(void)c;
return 0;
}
这不编译。应该如何修改? (即如果我想要完成的任务是可能的话)
答案 0 :(得分:13)
您可以使用部分专业化:
String[] emailList = properties.getProperty("email").split(",");
或使用template <typename T> struct MyTemplate; // Declaration
template <typename T> struct MyTemplate<T*> // Specialization
{
};
static_assert