G
Gina Yarmel
The foolowing error is mysterious to me. Isn't a typedef just a
synonym?
template<typename T>
typename T::me some_func(typename T::me A) {
return A;
}
template<typename T>
typename T::me other_func(T A) {
return A;
}
class some_class {
public:
typedef some_class me;
};
int main() {
some_class some_obj;
//ERROR:
//some_func(some_obj);
other_func(some_obj);
}
synonym?
template<typename T>
typename T::me some_func(typename T::me A) {
return A;
}
template<typename T>
typename T::me other_func(T A) {
return A;
}
class some_class {
public:
typedef some_class me;
};
int main() {
some_class some_obj;
//ERROR:
//some_func(some_obj);
other_func(some_obj);
}