Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Проанализировать строку на наличие числа https://www.cyberforum.ru/ cpp-beginners/ thread1254631.html
Дана строка. Если она представляет собой запись целого числа, то вывести 1, если вещественного (с дробной частью) — вывести 2; если строку нельзя преобразовать в число, то вывести 0. Считать, что дробная часть вещественного числа отделяется от его целой части десятичной точкой «.». Помогите на С++, искал так и не нашел подходящей темы
C++ Воспроизведение файлов *.mp3 по очереди с использованием Bass.dll
Есть массив с путями к файлам *.mp3 Вопрос в том, как воспроизводить их по очереди? Как дождаться окончания воспроизведения и после этого включать следующий. Пишу с использованием BASS. Добавлено через 13 часов 48 минут Никто разве не работал с BASS?:(
C++ Почему при вводе чисел в ответе выводит #INF https://www.cyberforum.ru/ cpp-beginners/ thread1254621.html
где ошибка почему при вводе чисел в ответе выводит #INF #include <iostream> #include <math.h> #include <windows.h> using namespace std; int main() { setlocale(LC_ALL, "Russian");
C++ Как обнаружить, что введено не целое число? Например есть прога, я ввожу натуральное число как сделать, если я введу не 112 а 122.3 например, чтобы программа написала число не натуральное? if a!=int не работает :( https://www.cyberforum.ru/ cpp-beginners/ thread1254618.html
C++ Как при запуска программы из командной строки узнать код возврата?
int main() { return 0; } Как при запуска этой программы из командной строки узнать код возврата?
C++ Чтение массива из файла, его преобразование и запись в другой файл Всем привет. Есть вот такой код: #include <iostream> #include <vector> #include <fstream> #include <string> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1254584.html
C++ Составьте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат Составьте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 12,348 должно быть преобразовано к виду 12 руб. 34 коп. Ниже представлен рекомендуемый вид диалога во время работы программы. Данные, вводимые пользователем, выделены жирным шрифтом. Преобразование числа в денежный формат. Введите дробное число – 23,6 23.6 руб. – это 23 руб. 60 коп. https://www.cyberforum.ru/ cpp-beginners/ thread1254582.html Undefined reference to "MyClass::DEFAULT_CHANNEL_NUMBER" C++
доброго времени суток, допустим есть класс class MyClass { static const unsigned int DEFAULT_CHANNEL_NUMBER = 0; std::map<unsigned, std::string> _StackConnectedCmdOutsideIds; unsigned int _iCurrentChannelNumber; public: unsigned int GetNextChannelNumber() {
C++ Как учесть пробелы при чтении файла в map? https://www.cyberforum.ru/ cpp-beginners/ thread1254523.html
Здравствуйте. У меня есть программа для подсчета символов и биграмм в тексте, но она не учитывает разделение пробелов в тексте для подсчета биграмм, как это исправить, помогите. setlocale(LC_ALL,"Russian"); map <char, int> letters; map <string, int> bigram; string temp; ifstream in; in.open("text.txt"); char letter; char l1, l2;
C++ Структура со сведениями об олимпиаде по легкой атлетике Создать структуру, содержащую сведения об олимпиаде по легкой атлетике. Программа должна производить: 1) подсчет количества спортсменов, занявших призовые места; 2) вывод в виде таблицы информации о спортсменах, занявших призовые места. Структура содержит следующие поля: 1) фамилия спортсмена; 2) Страна; 3) Лучший предыдущий результат; 4) Занятое место; 5) Результат; 6) вес спортсмена. ... https://www.cyberforum.ru/ cpp-beginners/ thread1254520.html
C++ Сжать строку за счет повторяющихся элементов
Ребятки, очень нужна Ваша помощь. На курсач дали задачу, а я в С++ вообще не шарю. Вот моё условие: "Составить функцию сжатия исходной строки (для повторяющихся символов ввести количество повторений, заменив, например, "аааааа" на "а(6)"). Программу реализовать в виде функции. Надо очень срочно, пожалуйста, помогите.
C++ LNK Ошибки - 2019 и 1120 error LNK2019 error LNK1120 Такие ошибки в коде: #include <windows.h> int WINAPI WinMain(HINSTANCE hlnstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox (NULL, L"h" , L"h", MB_OK); return 0; https://www.cyberforum.ru/ cpp-beginners/ thread1254506.html
65 / 3 / 0
Регистрация: 01.07.2014
Сообщений: 38
11.09.2014, 18:19  [ТС] 0

Ошибка в деструкторе - C++ - Ответ 6597497

11.09.2014, 18:19. Показов 2771. Ответов 9
Метки (Все метки)

Ответ

В конструкторе сделал вот так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
Bus::Bus(char *pn, char ta, int nr, int kb, int zb, float vo, float vp) //конструктор с параметрами
{
    pn = new char[32];
    punktNaznachenija=pn;
    tipAvtobusa=ta;
    nomerReisa=nr;
    kolBiletov=kb;
    count+=kolBiletov; //статическая переменная
    zenaBileta=zb;
    vremiaOtpravlenija=vo;
    vremiaPribitija=vp;
}
В деструкторе оставил вот так:
C++
1
2
3
4
Bus::~Bus() //деструктор
{ 
     delete [] punktNaznachenija; 
}
Ошибки при выходе из программы нет. Но чувствую что все равно где то накосячил

Добавлено через 6 минут
Цитата Сообщение от alsav22 Посмотреть сообщение
Если хотите строку в массив поместить, то нужно через strcpy().
Не, в массив не хочу. В переменную объекта я её помещаю. А уже потом из объектов массив собираю. Вот так вобщем в main всё выглядит:

C++
1
Bus b20[3]={ Bus("Berlin", 'A', 1, 50, 200, 11.11, 19.45), Bus("Moscow", 'A', 2, 50, 200, 19.46, 18.11), Bus("Moscow", 'C', 3, 50, 124, 11.11, 22.00) }; //создается массив объектов конструктором с параметрами


Вернуться к обсуждению:
Ошибка в деструкторе C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.09.2014, 18:19
Готовые ответы и решения:

Ошибка в деструкторе
есть базовый абстрактный класс и есть производный от него: #ifndef EMPLOY_H #define EMPLOY_H ...

Ошибка в деструкторе
Когда удаляю объект класса hotel, в деструкторе вызывается delete для поля этого объекта -...

Классы - ошибка в деструкторе
У меня сейчас такое &quot;задание&quot;: опередить класс длинного целого числа (длинная арифметика), для...

Ошибка при работе delete в деструкторе
enum place { first = 1, second }; class Passanger { public: Passanger(); void Call(); ...

9
11.09.2014, 18:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2014, 18:19
Помогаю со студенческими работами здесь

Ошибка в деструкторе или перегрузке оператора C++ ООП
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include...

Возникает ошибка при удалении динамического массива символов в деструкторе класса
Всем привет. Есть приватная переменная, указатель на строку wchar_t *pUAgent; В конструкторе...

При работе с free в деструкторе ошибка "Invalid address specified to RtlValidateHeap"
Доброго времени суток, господа эксперты и дамы эксперты. Объясните пожалуйста почему программа...

Ошибка в деструкторе
Всем привет. Пытаюсь написать что-то типа динамического массива строк, и все шло довольно хорошо...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru