类模板中的函数模板的定义和调用(不是模板类中的普通成员函数)

#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>();
}


©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页