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

Наследование, спецификаторы доступа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерные Массивы, Заполнение массива с параллельной идентификацией http://www.cyberforum.ru/cpp-beginners/thread1495246.html
Здравствуйте, у меня такая задача, Студент сдал 7 экзаменов по программированию,Написать программу которая определяет какой предмет студент сдал хуже всех. Оценки в массив преподаватель вносит самостоятельно по сто бальной системе оценивая, Пример исполнения задачи: Введите оценки по каждого предмету: С: 87 С++: 52 С#: 44 HTML: 94 Java Script: 67 XML: 56
C++ Перевод из Паскаль в C++ uses crt; const nmax=100;{при 100 считает довольно долго, ждите} e=0.01; type Point=record {точка} x,y:real;{координаты} end; Okruz=record {окружность} o:Point;{координаты центра} r:real;{радиус} http://www.cyberforum.ru/cpp-beginners/thread1495231.html
Спроектировать базу данных, содержащую сведения о машинах C++
Спроектировать базу данных, содержащую сведения о машинах: марка, цвет, где выпущена, когда выпущена, наличие в продаже, стоимость. Получить ответы на следующие запросы: а) выбрать все машины, которые есть в продаже; б) вывести марки всех машин, которые выпущены в Германии и выпущенные не позднее 1994.
Найти в строке символы, встречающиеся ровно k раз C++
Помогите решить задачу с использованием множества: в данной строке те символы, которые встречаются ровно k раз.
C++ Вычислить значения выражений. Процедуры http://www.cyberforum.ru/cpp-beginners/thread1495195.html
а) round (sin(0.2)) in б) 100 in в) ( + ) * ( – ) г) 6 in ( * ) д) (* ) = ( + ) е) * – )), 2..100] * -
C++ Рекурсивно определить количество арабских цифр в строке Описать рекурсивную подпрограмму, определяющую количество арабских цифр в данной строке. подробнее

Показать сообщение отдельно
mrguseynov
0 / 0 / 1
Регистрация: 06.11.2014
Сообщений: 16
08.07.2015, 11:32     Наследование, спецификаторы доступа
Всем привет. Подскажите, что я не правильно делаю
Код:
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
#include <iostream>
#include <string>
using namespace std;
class Informat
{
    public:
        string set_name(string sax){name=sax;}
        string set_position(string tan){position=tan;}
        int set_age(int asa){age=asa;}
    protected:
        string name;
        string position;
        int age;
};
class Medic:public Informat
{
    string get_name(){return name;}
    string get_position(){return position;}
    int get_age(){return age;}
};
int main()
{
    Medic Obj;
    Obj.set_name("Yura");
    Obj.set_position("Therapist");
    Obj.set_age(55);
    cout<<"Imya: "<<Obj.get_name()<<endl;
    cout<<"Doljnost: "<<Obj.get_position()<<endl;
    cout<<"Vozrast: "<<Obj.get_age()<<endl;
    return 0;
}
Ошибка:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
user@pc:~/Desktop$ g++ untitled.cpp 
untitled.cpp: In function ‘int main():
untitled.cpp:17:9: error: ‘std::string Medic::get_name()’ is private
  string get_name(){return name;}
         ^
untitled.cpp:27:31: error: within this context
  cout<<"Imya: "<<Obj.get_name()<<endl;
                               ^
untitled.cpp:18:9: error: ‘std::string Medic::get_position()’ is private
  string get_position(){return position;}
         ^
untitled.cpp:28:39: error: within this context
  cout<<"Doljnost: "<<Obj.get_position()<<endl;
                                       ^
untitled.cpp:19:6: error:int Medic::get_age()’ is private
  int get_age(){return age;}
      ^
untitled.cpp:29:33: error: within this context
  cout<<"Vozrast: "<<Obj.get_age()<<endl;
                                 ^
user@pc:~/Desktop$
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru