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

Error C2106: '=' : left operand must be l-value - C++

Восстановить пароль Регистрация
Другие темы раздела
phpBB Нужно решение нескольких задач:) http://www.cyberforum.ru/cpp-beginners/thread1718163.html
1)Для записи слайдов использован компакт-диск объемом 630 Мбайт. Он полностью использован для слайдов по 800х600 пискселей каждый при 24 битах для цвета. Сколько слайдов на диске? 2)Если человек говорит в день 8 часов без перерыва, то за 70 лет он наговорит около 10 гбайт информации. Сколько букв произнесет человек за год? 3) Работник решил в обеденный перерыв подключить свой портативный ПК к...
phpBB Сформировать новый массив Дан целочисленный массива x_1,x_2, ..., x_n. Сформировать новый массив, в котором сначала расположены нечетные элементы, а затем их порядковые номера. http://www.cyberforum.ru/cpp-beginners/thread1714706.html
phpBB Паскаль
Вхідними даними для програми є: назва держави, чисельність населення, кількість людей, що мають середню та вищу освіту. Вивести назву держави з найбільшим відсотком освічених громадян. помогите кто то с программой в паскале.
phpBB Хотел обновить звуковой драйвер не получилось
Что делать ?
phpBB Видеопроект http://www.cyberforum.ru/cpp-beginners/thread1697303.html
Кто может скинуть готовый видео проект,на любую тему.
phpBB Открываются рекламные окна в стиме, нужна помош ь пожалуйста Не могу пофиксить появление рекламных окон в стиме, нужна помош ь! подробнее

Показать сообщение отдельно
Alonka
0 / 0 / 0
Регистрация: 17.04.2016
Сообщений: 17
28.04.2016, 09:45  [ТС]     Error C2106: '=' : left operand must be l-value
C++
1
2
3
4
5
6
7
8
9
10
11
12
class Course
{
    static Course* p_course;    
private:
    string name_course;
    long id_course; 
    Student** p_student;
    int count_student;      
public: 
    Student** get_p_student() const { return p_student; }   
    Student& operator [] (int index_student) { return *p_student[index_student]; }
};
Тоесть get_p_student() вызывается из Course.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class Student
{
    static Student* p_student;
private:
    string name_student;
    long id_student;
    char sex_student;
    int age_student;
    Course** p_course;
    int count_course;
    .
        .
        .
 
};
А это
C++
1
 int index = s.get_p_student() - *p_student;
я хочу получить индекс по которому находиться Student которого я хочу удалить.

Оператор -= получает объект s :

C++
1
*temp_course[j] -= *temp_student[k]; //это находится в College.cpp
Мы вводим id_course и id_student и если такие существуют то мы должны удалить temp_student[k].

Добавлено через 17 минут
Совсем забыла, и в Student.h есть

C++
1
Student* get_p_student() const { return p_student; }
 
Текущее время: 13:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru