4-4普通类的成员函数模板、类模板的成员函数模板、(c++11)模板显式实例化,模板声明_普通类的模板函数能否为虚函数-CSDN博客
实例:
#include <QApplication>
#include <QDebug>
struct user_inform {QString user_name;QString address;QString mobile;int user_id;
};
struct goods_inform {QString goods_name;int price;int goods_id;int goods_num;
};
struct orders_inform {QString user_name;int orders_id;int user_id;
};class M{
public:template<typename T1>void myft(T1 temp){if(typeid(T1)==typeid(user_inform)){qDebug()<<"user_inform";}else if(typeid(T1)==typeid(goods_inform)){qDebug()<<"goods_inform";}else if(typeid(T1)==typeid(orders_inform)){qDebug()<<"orders_inform";}}
};int main(int argc, char *argv[])
{QApplication a(argc, argv);M m;orders_inform inform;m.myft(inform);goods_inform inform1;m.myft(inform1);return a.exec();
}
orders_inform
goods_inform