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

Беда с оператором DELETE - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ нахождение точки в области http://www.cyberforum.ru/cpp-beginners/thread1004365.html
Перевірити, чи міститься точка з заданими координатами усередині заштрихованої області
C++ Шифрование/дешифрование методом RSA с открытым ключом. С++ Помогите, пожалуйста, написать программу. Задали задание, а я совершенно не понимаю С++, как это сделать. :cry::cry::cry: Основные моменты: 1. Ключ располагается на флэшке; 2. На HDD... http://www.cyberforum.ru/cpp-beginners/thread1004360.html
C++ Определение положительных и отрицательных чисел
Вводятся 14 чисел. Определить, сколько среди них положительных (включая 0) и сколько отрицательных. *Числа вводятся в одну переменную в цикле *Пользуюсь Borland C++
Построить и записать в виде программы алгоритм вычисления суммы квадратов C++
Построить и записать в виде программы алгоритм вычисления суммы квадратов десяти произвольных чисел, вводимых с клавиатуры. (с циклом while)
C++ Записать в массив общие элементы других массивов, без повторения одинаковых элементов http://www.cyberforum.ru/cpp-beginners/thread1004334.html
Записать в массив общие элементы других массивов, без повторения записи одинаковых элементов Например: 1,2,8,5,4,5,7,3,1 2,3,4,5,8,1 Мой вывод: 1,2,5,5,1 А...
C++ Функция CreateProcess , наследование директории родительского процесса Добавлено через 3 минуты секунду, попробую с argv Добавлено через 7 часов 10 минут в общем проблема решена, оставлю здесь, если кто-то столкнётся... подробнее

Показать сообщение отдельно
altaras
0 / 0 / 0
Регистрация: 11.11.2013
Сообщений: 8

Беда с оператором DELETE - C++

11.11.2013, 13:56. Просмотров 278. Ответов 3
Метки (Все метки)

Здравствуйте! Помогите плиз с проблемой.В моем классе-шаблоне(CMyClass) есть метод
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
template<class T> void set(T t)
{            
        T* tmp = new T[n+1];
    for(int i = 0; i < n; i++)
    {
        tmp[i] = mass[i];
    }
    delete[] mass;
    tmp[n] = t;
    n++;
    mass = new T[n];
    mass = tmp;
}
Итак проблема в том что при создании объекта моего класса типа CMyClass<int>* a = new CMyClass<int>()
и заполнении его натуральными числами от 0 до 9 все выводится и прекрасно работает, а при заполнении хранилища двумерного типа CMyClass<CMyClass<int>>* a = new CMyClass<CMyClass<int>>(), таки же способом, ничего не получается, причем продебажил проект и на 146% уверен что проблема в строчке с оператором delete...ПОМОГИТЕ ПОЖАЛУЙСТА, ПРОСТО НЕ ЗНАЮ ЧТО ДЕЛАТЬ, ИСКАЛ В ГУГЛЕ - НЕ НАШЕЛ!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru