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

Помогите разобраться с классом (STUDENT). - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить сумму элементов, расположенных на побочной диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread1067355.html
Определить сумму элементов, расположенных на побочной диагонали матрицы и произведение элементов, расположенных на главной диагонали матрицы. Используя указатели.
C++ Как считать файл с русскоязычным текстом? Помогите плиз. Срочно нужно. Вот у меня курсовая. Оно работает вот только не хочет считывать русскоязычный текст с файла. #include <conio.h> #include <iostream> #include <fstream> #include... http://www.cyberforum.ru/cpp-beginners/thread1067354.html
Сколько дней потребуется спортсмену, чтобы преодолеть данные расстояния? C++
Контрольное задание: Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. • Какой суммарный путь пробежит спортсмен за...
C++ Проверьте, можно ли вычеркиванием букв из одного слова получить другое
Нужна помощь,заранее спасибо!!! Проверьте, можно ли вычеркиванием букв из одного слова получить другое.
C++ Определить является ли номер счастливым. http://www.cyberforum.ru/cpp-beginners/thread1067316.html
Пользователь вводит 6-ти значный номер автобусного билета, определить является ли данный номер счастливым, если счастливыми считать билеты тройки цифр которых являются зеркальными. Например: 123321 -...
C++ Вычисление суммы и определение номеров положительных элементов массива Задан массив целых чисел из 10 элементов.Программа вычисляет сумму положит. элементов И выводит номера положит. элементов. Пожалуйста,помогите написать программу. Экзамен заканчивается,а никак не... подробнее

Показать сообщение отдельно
Aloir
218 / 218 / 13
Регистрация: 17.12.2010
Сообщений: 692
10.01.2014, 11:57
Цитата Сообщение от Hrollo Посмотреть сообщение
4)Правильно ли я написал метод setDate?
5)Можете объяснить почему после функции сортировки вызывается деструктор?
4. я бы написал так:
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int Student::setDate(TCHAR *inName,size_t inlen, int inScore /*= 0*/)
{
    if(inName == NULL)
        return -1;
 
    if(name)
        delete name;
 
    name = new TCHAR[inlen+1];
 
    _tcscpy_s(name,inlen,inName);
    name[inlen]='\0';
    score = inScore;
}
и не верно инициализируешь указатель в конструкторе
C++
1
name = NULL;

5. это из-за функции swap, дабы понять сюда

Добавлено через 6 минут
+1ыфва

Добавлено через 2 минуты
описачка
C++
1
_tcscpy_s(name,inlen+1,inName);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.