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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача двумерного массива в конструктор класса http://www.cyberforum.ru/cpp-beginners/thread1719777.html
Здравствуйте! Не получается передать двумерный массив как параметр конструктора. Необходимо, чтобы пользователь ввел размерность квадратной матрицы и массив с клавиатуры. Эти значения надо...
C++ Сформировать одномерный массив из 50 элементов вещественного типа Расчет по формуле считается не правильно. Что не так ? Помогите исправить , кого это не затруднит , пожалуйста. a) Сгенерировать одномерный массив из 40 элементов целого типа в диапазоне ; b)... http://www.cyberforum.ru/cpp-beginners/thread1719757.html
C++ нужно переделать код системы счисления с делфи на с++ 2 часть
PROCEDURE TForm1.BIN_to_OCT(const n:string;Sender: TObject); var st1,st2,tmp,tmp2:string; flag:arrayof boolean; d,j:byte; BEGIN if flag_clear then memo1.Lines.Clear; memo1.Lines.Add(' ...
C++ Переделать код системы счисления с Delphi на C++
const cod:arrayof char= ('0','1','2','3','4','5','6','7','8','9','A','B','C','D', 'E','F'); cod2:arrayof string= ('000','001','010','011','100','101','110','111'); cod3:arrayof string= ...
C++ Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse) http://www.cyberforum.ru/cpp-beginners/thread1719744.html
Ребят, умоляю помогите. Незнаю что я опять делаю не так, но выдает такую ошибку. В общем задание такое: Работа с бинарными файлами. Матрица целых чисел записана по строкам в файл. Не используя...
C++ Второй отрицательный элемент заменить минимальным Здравствуйте)Помогите пожалуйста, запуталась(Нужно заменить именно второй элемент. Например: -10,9,-2,3. (в примере заменится -2 на -10). Минимальное уже найдено в функции. Измените функцию void z1.... подробнее

Показать сообщение отдельно
Alonka
0 / 0 / 0
Регистрация: 17.04.2016
Сообщений: 18
28.04.2016, 09:45  [ТС]
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; }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.