class RwsQmiClientFactory { public: template<typename T> std::shared_ptr<QmiClient> getRwsQmiClient(int phoneId, IdlServiceObjectType type) { std::shared_ptr<QmiClient> rwsQmiClient = getQmiClient2Map(phoneId, type); return rwsQmiClient; } } 这是一个模板类还是一个模板函数
时间: 2024-04-22 18:22:42 浏览: 109
函数模版和类模板
这是一个模板函数。可以看到,该类中只有一个函数模板 `getRwsQmiClient`,它并没有定义任何类模板。函数模板是一种特殊的函数,它可以根据传入的参数类型自动生成对应的函数实例。在该函数模板中,我们可以看到使用了模板参数 `typename T`,并且该参数并没有在类名后面声明为类模板参数,因此这是一个函数模板。
阅读全文