#include <iostream>
using namespace std;
template<typename T>
struct A {
virtual void foo();
// error: templates may not be ‘virtual’
template<typename X>
/* virtual */ void bar();
};
template<typename T>
void A<T>::foo() {
}
template<typename T>
template<typename X>
void A<T>::bar() {
}
int main() {
A<int> a1;
a1.foo();
a1.bar<double>();
}
类模板中的函数模板的定义和调用(不是模板类中的普通成员函数)
最新推荐文章于 2022-12-08 09:15:43 发布