Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вывести поля класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Русский язык в консоли, класс, вектор с типом класса http://www.cyberforum.ru/cpp-beginners/thread951030.html
Добрый вечер. Написала класс. Сделала вектор с типом класса. Вектор хранит объекты класса. Добавляю в вектор элементы. Смотрю что в векторе храниться - всё правильно. Только запускаю...
C++ работа с текстовым файлом дан текстовый файл INP1, в каждой строке которого фамилия и средний балл студента по результатам сессии. вывести фамилии студентов с максимальным средним баллом? http://www.cyberforum.ru/cpp-beginners/thread951009.html
ООП. Перевести числа из 10-чного вида в двоичный, сосчитать, и результат вывести и в двоичном, и в десятичном C++
Следует написать ООП программу, которая принимает на вход арифм.выражение(знаки + или -). программа должна перевести числа из 10-чного вида в двоичный, сосчитать, и результат вывести и в двоичном, и...
C++ Дано предложение. Нужно вывести на экран только первое слово предложения
Дано предложение. Нужно вывести на экран только первое слово предложения
C++ Написать функцию neg() C++ http://www.cyberforum.ru/cpp-beginners/thread950992.html
Написать функцию neg(),которая меняет знак своего целого параметра на противоположный.Написать 2 способами: 1)используя параметр-указатель 2)параметр-ссылку помогите пожалуйста)
C++ Сторонникам самообучения Если вы изучали С++ не в учебном заведении, а самостоятельно, то очевидно у вас была книга-самоучитель. Какого автора вы прочитали в первую очередь? Я заглянул в учебник создателя С++ и сразу... подробнее

Показать сообщение отдельно
broDiaga_cpp
22 / 12 / 1
Регистрация: 20.02.2010
Сообщений: 181

Вывести поля класса - C++

09.09.2013, 21:26. Просмотров 445. Ответов 6
Метки (Все метки)

Положим, есть класс A:
C++
1
2
3
4
5
6
class A
{
public:
int a,b,c,d;
// . . . какие-то функции
}
Как перегрузить оператор << чтобы можно было вывести все поля класса?
Может через макросы это можно сделать?
Чтобы постоянно не писать
C++
1
std::cout << object.a << object.b << object.c << object.d << std::endl;
а просто хочу написать
C++
1
std::cout << object << std::endl;
И чтобы вывелись все поля класса.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru