#include <iostream>
using namespace std;
template<typename T>
class A {
public:
A(T a):m_a(a)
{
cout << "A::a" << endl;
}
virtual void b(T bb)
{
cout << "A::b" << endl;
}
private:
T m_a;
};
int main()
{
A<string> obj_a("hello");
return 0;
}
执行
A::a