>>559
template<typename ref>
hoge(const hoge<ref>& rhs)
{
 this->a = rhs.a;
 this->b = rhs.b;
}