Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Простые числа. Список простых чисел https://www.cyberforum.ru/ cpp-beginners/ thread847097.html
Доброго времени суток. Мне нужно получить список первых 1.000.000.0 простых чисел. (10^7 первых) Нужен дамб этих чисел в текстовом файле (через пробел). Для того, чтобы сделать читерский прекалк и...
Динамические структуры данных. Составить программу, которая содержит текущую информацию о книгах в библиотеке C++
не могу решить Составить программу, которая содержит текущую информацию о книгах в библиотеке. Сведения о книгах содержат: • номер УДК; • фамилию и инициалы автора; • название; • год издания;...
Функции библиотеки для работы со строками и символами C++
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 700 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение...
C++ Функции библиотеки для работы со строками и символами Помогите с решением С помощью текстового редактора создать файл, содержащий текст, длина которого пе превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла... https://www.cyberforum.ru/ cpp-beginners/ thread847088.html
C++ Структуры: хранение данных о планшетных сканерах https://www.cyberforum.ru/ cpp-beginners/ thread847085.html
Помогите, не могу решить Для хранения данных о планшетных сканерах описать структуру вида: struct scan_info{ char model; // наименование модели int price: // цена double x_s1ze: //...
C++ Не пойму тайный смысл фразы Страуструпа
Читаю Страуструпа про компоновку и нашел там такое предложение: Причина, по которой в заголовочные файлы рекомендуется включать определения простых констант, а определения агрегатов включать не...
C++ Дан текстовый файл. Переписать компоненты файла в другой файл, заменив при этом каждое сочетание букв “no” на “on”
Дан текстовый файл. Переписать компоненты файла в другой файл, заменив при этом каждое сочетание букв “no” на “on”. :( Помогите, пожалуйста!!
C++ сортировка методом Шелла не работает сортировка методом Шелла. выдает только 3 числа массива, а четвертый повторяет. не могу понять в чем причина. #include<iostream.h> #include<math.h> #include<fstream.h> void main() {... https://www.cyberforum.ru/ cpp-beginners/ thread847014.html
C++ Рассчитать значения у для значений х, равных 4, 5, ., 28, если у задается следующей формулой: у = 2t2 + 5,5t – 2, t = х + 2 https://www.cyberforum.ru/ cpp-beginners/ thread847004.html
# include <iostream.h> # include <math.h> # include <windows.h> int main() { int x,y; for (int x=4; x <=29; x++)
C++ Бинарное дерево для анализа текста Здравствуйте! Помогите решить проблему. нет перехода между char и int. struct tnode { char*word; int count; struct tnode*left; struct tnode*right; }; https://www.cyberforum.ru/ cpp-beginners/ thread847001.html
Форумчанин
Эксперт CЭксперт С++
8157 / 5005 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
27.04.2013, 17:41 0

Класс Студент

27.04.2013, 17:41. Просмотров 1468. Ответов 15
Метки (Все метки)

Ответ

shmat_ru, необходимо перегрузить операторы << и >>

Вот пример, как это делается:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// перегружаем оператор вывода, функция принимает в качестве параметров ссылку
// на std::ostream и константную ссылку на объект класса FinalExam
ostream & operator<< (ostream &out, const FinalExam &fe)
{
    out << fe.getMark() << " " << fe.getDay() << " " << fe.getMonth() << " "
        << fe.getYear() << endl;
    return out; // возвращаем сформированный поток
}
 
// перегружаем оператор ввода, функция принимает в качестве параметров ссылку
// на std::istream и ссылку на объект класса FinalExam
istream & operator>> (istream &ist, FinalExam &fe)
{
    int mark, day, year;
    string month;
    ist >> mark >> day >> month >> year;
    fe.setMark(mark);
    fe.setDay(day);
    fe.setMonth(month);
    fe.setYear(year);
    return ist; // возвращаем поток
}
Чуть хуже - сделать функцию дружественной к классу и даже не объявлять get-set методы. Хотя, по-хорошему, надо бы.

Вернуться к обсуждению:
Класс Студент
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2013, 17:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Описать класс студент
Доброго времени суток, помогите описать класс 1. Определить класс с именем STUDENT, содержащий...

Определите класс «Студент»
Помогите пожалуйста с задачей Определите класс «Студент».Методы – перевод на следующий курс,...

Разработать класс «Студент»
Добрый вечер)если не сложно , помогите реализовать одну из программ)а то на завтра нужно чтобы было...

Объявить класс студент. C++
Объявить класс студент с функцией считающий средний балл его оценок. С полями данных имя студента и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.