struct A{
template <class T> operator T&();
operator std::string();
};
こういうクラスがあったとき、
MSVCだと
std::string str=A();
でtemplateの方が呼ばれるの何でなん?
stringの場合参照返したくないんだけど回避方法ある?