Форум программистов, компьютерный форум 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 Открываются рекламные окна в стиме, нужна помош ь пожалуйста Не могу пофиксить появление рекламных окон в стиме, нужна помош ь! подробнее

Показать сообщение отдельно
nmcf
4259 / 3690 / 1243
Регистрация: 14.04.2014
Сообщений: 14,450
01.05.2016, 15:20     Error C2106: '=' : left operand must be l-value
А добавляемый студент через new был создан? Если нет, то надо нового создавать при добавлении.
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
void Course::operator += ( Student & s) //operator += add Student to Course
{
    if (!count_student)
    {
        p_student = new Student*[++count_student];        
        p_student[0] = new Student(s);        
    }
    else
    {
        for (int i = 0; i < count_student; i++)
            if (s == p_student[i]->get_id_student())
            {
                cout << "Error! This student already exists." << endl;
                return;
            }
 
        Student** temp_student = new Student*[count_student + 1];
        temp_student[count_student] = new Student(s);               
 
        for (int i = 0; i < count_student; i++) temp_student[i] = p_student[i];         
 
        count_student++;        
 
        delete[] p_student;
        p_student = temp_student;      
    }   
}
Удалить по индексу где? Есть такая функция для удаления по индексу?
 
Текущее время: 14:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru