create reference to template virtual class c++ -
i have such class
template<typename t> class connectionstatus: { public: virtual void setstatus(const t& status) = 0; virtual t getstatus() = 0; };
and want have reference class in class, this: connectionstatus<typename t>& status;
compiler said error: template argument 1 invalid
. how can make refernce template virtual class? thank help.
there 2 main possibilities: when know template argument should class , when don't.
for former, it's simple case of providing (say it's int
in case):
struct myclass { connectionstatus<int> &m_connection_status; };
if don't know argument, make class template class:
template <typename connectionstatustype> struct myclass { connectionstatus<connectionstatustype> &m_connection_status; };
Comments
Post a Comment