S
Spark
I have a question about type parameters. Class Log is concrete one I
expected.
Log l;
l.setValue(10);
l.setValue("value");
l.setValue(10.0);
I tried to define this class as following. but got compile time error.
template<typename T>
class Log {
public:
void setValue(T s){
cout << s << endl;
}
};
Does anyone point me out?
Thanks in advance.
expected.
Log l;
l.setValue(10);
l.setValue("value");
l.setValue(10.0);
I tried to define this class as following. but got compile time error.
template<typename T>
class Log {
public:
void setValue(T s){
cout << s << endl;
}
};
Does anyone point me out?
Thanks in advance.