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

Удаление динамического массива в классе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программу, отыскивающую проход по лабиринту http://www.cyberforum.ru/cpp-beginners/thread135927.html
Написать программу, отыскивающую проход по лабиринту, с ис-пользованием контейнерного класса stack из STL. Лабиринт пред-ставляется в виде матрицы, состоящей из квадратов. Каждый квад-рат либо открыт, либо закрыт. Вход в закрытый квадрат запрещен. Если квадрат открыт, то вход в него возможен со стороны, но не с угла. Программа находит проход через лабиринт, двигаясь от за-данного входа. После...
C++ Структуры в С++ Помогите пожалуйста!! На основе записной книжки (записывается в файл), содержащей сведения о людях (фамилия, год рождения, адрес- город, улица, дом, квартира, место работы или учебы), вывести на экран или отдельных файл по алфавиту список лиц, которые живут в доме, заданном пользователем. Начальные дааные считываеются из файла и отображаются на экране. http://www.cyberforum.ru/cpp-beginners/thread135919.html
C++ макросы
Что имеется в виду в заданиии: Создать определение макроса, который печатает имя, значение и адрес переменной типа int в следующем формате: Имя : fop; значение: 23; адрес: ff46016. Нужно #define применять?
C++ Вычислить сумму элементов , pасположенных на главной диагонали и выше ее.
Дана действительная квадpатная матpица поpядка n (n<=8). Вычислить сумму тех ее элементов , pасположенных на главной диагонали и выше ее,котоpые пpевосходят по величине все элементы, pасположенные ниже главной диагонали. Если таких элементов нет , вывести на экpан соответствующее сообщение. Я понимаю, что прога не сложная, но я просто не догоняю... P.S C#.....
C++ Интернет радио http://www.cyberforum.ru/cpp-beginners/thread135840.html
Подскажите пожалуста как организовать воспроизвидение интернет радио в програме. Есть сайт которий транслирует радио http://www.uhradio.fm Как мне принять етот поток. Добавлено через 36 минут МОжет есть функции для работи с потоком
C++ Не понятные "помехи" в FloatToStr() Кто может объяснить почему после выполнения такого кода: float b = 10.234; Edit1->Text = FloatToStr(b); в Edit1 передается не "10.234", а "10.234000205937" ? подробнее

Показать сообщение отдельно
mih
6 / 6 / 1
Регистрация: 10.05.2010
Сообщений: 56
26.05.2010, 16:59     Удаление динамического массива в классе
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <clocale>
using namespace std;
 
void main()
{
    char*name;
    char temp[20];
    cin.getline(temp, 127);
    name = new char[strlen(temp)+1];// без +1 виснет
    strcpy(name, temp);
    printf(name);
    delete []name;
}
Добавлено через 45 минут
в общем теория такая что нуль терминатор все таки добавляется(как ни странно),
потому при удалении происходит попытка удалить массив на 1 элемент меньше, отсюда и глюк имхо)
 
Текущее время: 20:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru