Я искал это немного и не повезло. Может быть, я искал неправильные слова, или, может быть, это необычный запрос (или просто не выполнимый).Перегрузка экземпляра класса Переменная
Несмотря на это, на мой вопрос: я хочу, чтобы иметь возможность использовать экземпляр класса ... ну, вот очень простой пример:
class attribute
{
float value;
float min;
float max;
}
attribute attr1;
attr1.value = 5.0f;
Сейчас, в основном, я хочу использовать attr1, как если бы Я звоню
attr1.value
Так что, когда я, скажем,
std::cout << attr1 << std::endl;
Это напечатает 5.0 (или просто 5).
Спасибо!
Вы сохраняете '' 5.0f' в attr1.value' и интересно, почему вы получите его в качестве возвращаемого значения? Шутки в сторону? –
Nope. Прочитай заново. Я хочу знать, как отображать 5 (или 5.0), просто используя attr1, а не attr1.value. –
Вы должны переопределить оператор << для ostream. Вы найдете все, что вам нужно в Интернете, с этой информацией. – Garf365