Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
sunrisel
0 / 0 / 0
Регистрация: 26.04.2014
Сообщений: 2
#1

Не могу понять классы. Как их наполнить данными? - C++

26.04.2014, 16:38. Просмотров 334. Ответов 3
Метки нет (Все метки)

Добрый день, форумчане.
Пытаюсь изучить классы в ООП, и не могу понять, как с ними работать. Помогите разобраться, к примеру, есть два класса, но как их наполнить данными, ввести водителей, ввести транспортные средства, чтобы потом с ними работать, не могу въехать.
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
30
31
32
33
class Driver                    // класс Водитель
{
private:
    int IdDriver;               // табельный номер
    string Fio;                 // ФИО
    int Phone;                  // телефон
public:
    string GetFio()             // Возвращаем ФИО
    {
        return Fio;
    }
 
    int GetPhone()              // Возвращаем телефон
    {
        return Phone;
    }
};
 
class Vehicle                   // класс Транспортное_средство
{
private:
    char inumber[12];             // инвентарный номер, массив символов
    char regnumber[9];            // регистрационный знак, массив символов
    string marka;                 // марка, строка
    string model;                 // модель, строка
    int year;                     // год выпуска, целое
public:
    char* GetRegNumber()          // получение регистрационного номера
    {
        return regnumber;
    }
 
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 16:38     Не могу понять классы. Как их наполнить данными?
Посмотрите здесь:

НЕ могу понять классы - C++
Помогите реализовать с коментарии: "Разработайте и реализуйте класс Name_pa±rs, содержащий пару (имя,возраст), где имя— объект класса...

Не могу понять задание,пожалуйста.Классы - C++
Реализовать в задании три конструктора (без аргументов, инициализации, копирования) и деструктор. Реализовать в конструкторе...

Учу классы. Не запускается простейшая прога.Не могу понять причину - C++
#include "stdafx.h" #include <stdio.h> #include <iostream> #include <string> using namespace std; class MyDogs{ public: int...

Не могу понять как передать - C++
есть код #include "stdafx.h" #include <iostream> #include <Windows.h> #include <time.h> #include <ctime> #include <tchar.h> ...

Не могу понять как написать - C++
Доброго времени суток. Не мог бы кто помочь в написании программ: 1. Определить имеет ли действительные корни уравнение ax2 + bx + c =...

Не могу понять, как найти сумму - C++
Здравствуйте. Программу делаю, никак не могу понять, как сделать вот задание: "найти сумму элементов массива, расположенных между первым...

Не могу понять, как исправить ошибку - C++
Здравствуйте, помогите с моей программой. При компиляции всё замечательно и нет никаких проблем, однако при запуске вылетает много...

Не могу понять, как пользоваться методами - C++
:help:Не могу разобраться с классами, помогите кто может! Я понимаю зачем нужен класс, и разницу открытых и закрытых данных, но не могу...

Не могу понять, как работает программа - C++
Здравствуйте, непонятны некоторые функции программы. Спасибо. #include <iostream> #include <conio.h> #include <cstring> ...

Не могу понять как работает программа - C++
Здравствуйте люди.Помогите понять как работают фнкции в программе(см. ниже). Учусь по книге Стефана Девидса С++ для чайников 4-е и 5-е...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
454 / 427 / 66
Регистрация: 11.09.2011
Сообщений: 1,129
26.04.2014, 16:43     Не могу понять классы. Как их наполнить данными? #2
sunrisel,
C++
1
2
3
4
int GetPhone()              // Возвращаем телефон
    {
        return Phone;
    }
C++
1
2
3
4
5
6
7
8
9
10
void SetPhone(int phone)              // Меняем телефон
    {
        Phone = phone;
    }
 
//...
 
Driver driver;
driver.SetPhone(123);
cout << driver.GetPhone() << endl; // выведет 123
И читай про конструкторы в книжке какой нибудь или погугли.
sunrisel
0 / 0 / 0
Регистрация: 26.04.2014
Сообщений: 2
26.04.2014, 17:10  [ТС]     Не могу понять классы. Как их наполнить данными? #3
С теорией поможете? Допустим вызвали функцию как в вашем примере: driver.SetPhone(123);, теперь там значение 123, а в следующий раз driver.SetPhone(234);, Вопрос: в классе теперь Phone имеет только 234, или 234 и 123?
zer0mail
2323 / 1949 / 192
Регистрация: 03.07.2012
Сообщений: 6,996
Записей в блоге: 1
26.04.2014, 21:32     Не могу понять классы. Как их наполнить данными? #4
Имхо, сначала надо понять, что такое классы, объекты...
Yandex
Объявления
26.04.2014, 21:32     Не могу понять классы. Как их наполнить данными?
Ответ Создать тему
Опции темы

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