D
D
Daniil Demidko2016-06-19 09:47:28
C++ / C#
Daniil Demidko, 2016-06-19 09:47:28

How to move the template cast operator outside the class?

In general, is it possible?
The code below compiles fine, but I have no idea how to take it out of the class.

class Experimental {

    template<typename Type> operator Type() {
            return Type();
    }

};

Answer the question

In order to leave comments, you need to log in

1 answer(s)
T
tsarevfs, 2016-06-19
@Daniro_San

class A
{
public:
   template <typename T>
  operator T() const;
};
 
template <typename T>
A::operator  T() const
{   
   return T();
}

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question