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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
papochka
33 / 33 / 2
Регистрация: 14.11.2009
Сообщений: 137
#1

Структуры - C++

05.03.2010, 20:24. Просмотров 452. Ответов 4
Метки нет (Все метки)

есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <string>
using namespace std;
 
 
struct student 
{
    string name;
    int age;
    int ball;
};
 
 
int main()
{
    student Sir;
    Sir.age = 16;
    Sir.name = "Igor";
    Sir.ball = 12;
    //cout << Sir;
 
    cin.get();
    return 0;
}
Хочу вывести Sir, но вылазиет тонна ошибок, где ошибся?

Добавлено через 6 минут
без cout компилируется
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2010, 20:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Структуры (C++):

Помещение структуры в вектор, удаление структуры, изменение элементов структуры - C++
Здравствуйте. Помогите разобраться с тем, как: 1 - находить элементы в векторе зная уникальный элемент структуры. 2 - удалять...

Динамические структуры данных. Программа ввода в структуры и вывода информации из неё. - C++
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для...

Функция внутри структуры использует указатель, как поле этой структуры - C++
Коротко, есть класс A, описан в файле A_class.h ну и реализованы функции в A_class.cpp, есть файл GlobalItems.h, где хранятся глобальные...

Структуры, массивы структур (как можно присваивать(инициализировать) значения полям структуры) - C++
Есть у меня вот такая структура, например struct Subject { int cost; int Volume; }; Потом создаю экземпляр, Subject G; ...

Вывод структуры, строка как элемент структуры - C++
Описать структуру с именем TRAIN, содержащую следующие поля: □ название пункта назначения; □ номер поезда; □ время отправления. ...

Исследование структуры FILE или: что вообще можно выудить из этой структуры, указатель на которую мы получаем при открытии файла? - C++
Ничего нельзя. Итак, новичкам напомню, что после выполнения кода FILE* f= fopen (&quot;file.txt&quot;, &quot;w&quot;); в переменной f содержится...

4
ISergey
Maniac
Эксперт С++
1407 / 918 / 57
Регистрация: 02.01.2009
Сообщений: 2,736
Записей в блоге: 1
05.03.2010, 20:25 #2
C++
1
cout << Sir.age << '\n' << Sir.name << '\n' << Sir.ball << '\n';
0
easybudda
Модератор
Эксперт CЭксперт С++
10002 / 5925 / 998
Регистрация: 25.07.2009
Сообщений: 11,172
05.03.2010, 23:33 #3
papochka,
вот так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <string>
using namespace std;
 
 
struct student 
{
        string name;
        int age;
        int ball;
};
 
ostream& operator << (ostream& ost, const student& s){
    ost << s.age << '\n' << s.name << '\n' << s.ball << '\n';
    return ost;
}
 
 
int main()
{
        student Sir;
        Sir.age = 16;
        Sir.name = "Igor";
        Sir.ball = 12;
        cout << Sir;
 
        cin.get();
        return 0;
}
тоже работает.
0
mirso
525 / 343 / 17
Регистрация: 05.04.2009
Сообщений: 709
06.03.2010, 02:08 #4
Цитата Сообщение от easybudda Посмотреть сообщение
papochka, вот так тоже работает.
аналогично
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <string>
 
struct student//----------------------------------------------------------
{
    std::string name;
    int age;
    int ball;
 
    student(std::string _name, int _age, int _ball) :
                  name(_name), age(_age), ball(_ball) {};
    //   ------friend--------friend--------friend--------friend------
    friend std::ostream& operator << (std::ostream& ost, const student& s)
    {
        ost << "s.name == " << s.name << '\n'
            << "s.age  == " << s.age  << '\n'
            << "s.ball == " << s.ball;
        return ost;
    }
};
 
int main()//==============================================================
{
    const student Sir ( "igor", 16, 12 );
    std::cout << Sir << std::endl;
 
    std::cin.get();
    return 0;
}//=======================================================================
0
papochka
33 / 33 / 2
Регистрация: 14.11.2009
Сообщений: 137
06.03.2010, 08:33  [ТС] #5
Спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2010, 08:33
Привет! Вот еще темы с ответами:

Оператор if и структуры. Возвращение структуры из функции - C++
Здравствуйте, имеется такая вот функция. void InputStructEmployee (int StructSize) { StructEmployee UsrStruct; string...

Структуры. Работа с файлами, содержащими структуры - C++
2) Дана совокупность сведений, каждое из которых состоит из следующих рекви-зитов: фамилия и инициалы автора – 25 знаков; название книги –...

Структуры. Вызов данных структуры по указателю. с++ - C++
Условие задачи: Помогите, пожалуйста, с как реализовать печать вообще не представляю.

Понятие структуры данных. Элементарные структуры данных. Простые структуры данных - C++
Понятие структуры данных. Элементарные структуры данных. Простые структуры данных: методы реализации, особенности в различных языках...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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