id(uint64_t&& _val_) { this->id_ = _val_; }
Компилятор ругается
error: call of overloaded ‘id(int)’ is ambiguous
obj.id(1);
^
Как ему явно дать понять, какой использовать?
Или для примитивных типов это вообще не работает?
Кастовать, но зачем на примитивах мув?
А если первый превратить в void id( const uint64_t& _val_ ) ?
Обсуждают сегодня