Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2021, 22:50   #1
Artur221
Пользователь
 
Регистрация: 18.03.2021
Сообщений: 26
По умолчанию исправить ошибку использование полного имени в объявлении члена не допускается в обьявлении всех методов Get

Помогите исправить ошибку использование полного имени в объявлении члена не допускается в обьявлении всех методов Get(36,44,52 строка и тд.) и ошибку идентификатор не определен(42,50 строка)
Код:
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
 
 
//------------
class rektor {
 
public:
    virtual void Set_reg_ekzamena()
    {
        rezultat_ = rezultat;
    }
    virtual void Set_reg_vistyplenia()
    {
        vistyplenia_ = vistyplenia;
    }
 
};
 
class Student :public rektor {
public:
    Student(double rezultat1, double vistyplenia1, double sr_ball, std::string nomer_bileta, double kolvo_ekzamenov, double kolvo_prizovix) {
        rezultat1_ = rezultat1;
        vistyplenia1_ = vistyplenia1;
        sr_ball_ = sr_ball;
        nomer_bileta_ = nomer_bileta;
        kolvo_ekzamenov_ = kolvo_ekzamenov;
        kolvo_prizovix_ = kolvo_prizovix;
    }
    void Set_reg_ekzamena()
    {
        rezultat1_ = rezultat1;
    }
    double Student::Get_reg_ekzamena() {
 
        return rezultat1_;
    }
    void Set_reg_vistyplenia()
    {
        vistyplenia1_ = vistyplenia1;
    }
    double Student::Get_reg_vistyplenia() {
 
        return vistyplenia1_;
    }
    void Set_sr_ball()
    {
        sr_ball_ = sr_ball;
    }
    double Student::Get_sr_ball() {
 
        return sr_ball;
    }
    void Set_nomer_bileta()
    {
        nomer_bileta_ = nomer_bileta;
    }
    std::string Student::Get_nomer_bileta() {
 
        return nomer_bileta_;
    }
    void Set_kolvo_ekzamenov()
    {
        kolvo_ekzamenov_ = kolvo_ekzamenov;
    }
    double Student::Get_kolvo_ekzamenov() {
 
        return kolvo_ekzamenov_;
    }
    void Set_kolvo_prizovix()
    {
        kolvo_prizovix_ = kolvo_prizovix;
    }
    double Student::Get_kolvo_prizovix() {
 
        return kolvo_prizovix_;
    }
private:
    std::string nomer_bileta_;
    double rezultat1_;
    double vistyplenia1_;
    double sr_ball_;
    double kolvo_ekzamenov_;
    double kolvo_prizovix_;
}
Student::Student(double rezultat1, double vistyplenia1, double sr_ball, std::string nomer_bileta, double kolvo_ekzamenov, double kolvo_prizovix) {
    rezultat1_ = rezultat1;
    vistyplenia1_ = vistyplenia1;
    sr_ball_ = sr_ball;
    nomer_bileta_ = nomer_bileta;
    kolvo_ekzamenov_ = kolvo_ekzamenov;
    kolvo_prizovix_ = kolvo_prizovix;
};
 
class prepodovatel :public Student {
public:
    prepodovatel(double rezultat2, double vistyplenia2, double sostounie_bileta, double tabelniy_nomer, double kolvo_studentov1, double kolvo_studentov, double kolvo_prizerov);
    void Set_reg_ekzamena()
    {
        rezultat2_ = rezultat2;
    }
    double prepodovatel::Get_reg_ekzamena() {
 
        return rezultat2_;
    }
    void Set_reg_vistyplenia()
    {
        vistyplenia2_ = vistyplenia2;
    }
    double prepodovatel::Get_reg_vistyplenia() {
 
        return vistyplenia2_;
    }
    void Set_sostounie_bileta()
    {
        sostounie_bileta_ = sostounie_bileta;
    }
    std::string prepodovatel::Get_sostounie_bileta() {
 
        return sostounie_bileta_;
    }
    void Set_tabelniy_nomer()
    {
        tabelniy_nomer_ = tabelniy_nomer;
    }
    std::string prepodovatel::Get_tabelniy_nomer() {
 
        return tabelniy_nomer_;
    }
    void Set_kolvo_studentov1()
    {
        kolvo_studentov1_ = kolvo_studentov1;
    }
    double prepodovatel::Get_kolvo_studentov1() {
 
        return kolvo_studentov1_;
    }
    void Set_kolvo_studentov()
    {
        kolvo_studentov_ = kolvo_studentov;
    }
    double prepodovatel::Get_kolvo_studentov() {
 
        return kolvo_studentov_;
    }
    void Set_prizerov()
    {
        kolvo_prizerov_ = kolvo_prizerov;
    }
    double prepodovatel::Get_prizerov() {
 
        return kolvo_prizerov_;
    }
private:
    std::string sostounie_bileta_;
    std::string tabelniy_nomer_;
    double rezultat2_;
    double vistyplenia2_;
    double kolvo_studentov1_;
    double kolvo_studentov_;
    double kolvo_prizerov_;
};
int main() {
    setlocale(LC_ALL, "rus");
    std::string nomer_bileta;
    double rezultat1,sr_ball, vistyplenia1, sr_ball, kolvo_ekzamenov, kolvo_prizovix;
            std::cin >> rezultat1;
            std::cin >> vistyplenia1;
            std::cin >> sr_ball;
            std::cin >> nomer_bileta;
            std::cin >> kolvo_ekzamenov;
            std::cin >> kolvo_prizovix;
    rektor Rektor;
    Student student;
    prepodovatel Prepodovatel;
    rektor* weapon = &student;
    weapon->Get_reg.ekzamena();
 
    system("pause");
    return(0);
}
Artur221 вне форума Ответить с цитированием
Старый 12.04.2021, 07:23   #2
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

Цитата:
Сообщение от Artur221 Посмотреть сообщение
using namespace std;
это убрать


Цитата:
class rektor {

public:
virtual void Set_reg_ekzamena()
{
rezultat_ = rezultat;
}
virtual void Set_reg_vistyplenia()
{
vistyplenia_ = vistyplenia;
}
};
где объявлены идентификаторы, выделенные красным?
Алексей1153 вне форума Ответить с цитированием
Старый 12.04.2021, 07:24   #3
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

Цитата:
class Student : public rektor {
да ладно! Обычно ректор - потомок студента ))
Алексей1153 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Использование функции, возвращающей функцию, не допускается" Techno123 Общие вопросы C/C++ 5 07.07.2019 00:39
Передача длинного полного имени в функцию FindFirstFileW. Korshi Win Api 12 26.06.2019 08:50
Помогите исправить ошибку в задаче на использование модулей Паскаль Klubnic Помощь студентам 2 12.05.2016 20:26
Как исправить ошибку java.lang.NullPointerException при тестировании методов ? NickolayNest Помощь студентам 3 03.02.2012 10:14
Использование методов вне класса prikolist Общие вопросы C/C++ 12 07.05.2009 13:57