Вам необходимо перегрузить оператор <<
,
std::ostream& operator<<(std::ostream& os, const myclass& obj)
{
os << obj.somevalue;
return os;
}
Затем, когда вы делаете cout << x
(где x
имеет тип myclass
в вашем случае), он выведет все, что вы сказали в методе. В приведенном выше примере это будет член x.somevalue
.
Если тип члена не может быть добавлен непосредственно к ostream
, то вам также потребуется перегрузить оператор <<
для этого типа, используя тот же метод, что и выше.