Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разделить программу на файлы http://www.cyberforum.ru/cpp-beginners/thread758249.html
Помогите мне разделить программу на три файла: сам класс, функции к нему, и функция main. Сам класс #ifndef ARRAY1_H #define ARRAY1_H #include <iostream.h> class Array{ friend...
do while фунция C++
Здравствуйте, вот есть код приведенный ниже,прости те за культуру написания, но суть задания в том чтобы выполнить do while с вычислением ещё 1 раз, учитывая условия. // 3.2.cpp : Defines the...
C++ Уроки WIndows Form Aplications (БЕСПЛАТНО)
Дайте ссылку на сайт с хорошими видео-уроками по WIndows Form Aplications ( Visual Studio 2010 C++) Буду сильно благодарен!
C++ Упорядочить элементы стека методом выбора с обменами #include "stdio.h" #include "iostream" #include "stack" using namespace std; int main() { stack<int> S1; http://www.cyberforum.ru/cpp-beginners/thread758231.html
C++ Нужно разделить эту строку на 3 части и вывести на экран. http://www.cyberforum.ru/cpp-beginners/thread758227.html
Здравствуйте! Вот задача: К примеру у нас есть строка длина которой кратная 3. Нужно разделить эту строку на 3 части и вывести на экран. Вот мой код: #include <cstdio> #include <iostream>...
C++ Найдите все симметричные палиндромы
Найдите все симметричные палиндромы из интервала . Объяснение: палиндром - это число, которое читается одинаково справа налево и слева направо, то есть именно число равно перевернутом числу.
создать список в котором введенная строка переворачивается C++
создать список в котором введенная строка переворачивается
C++ Компилятор не видит cout Создал класс, вот его функции #include "stdafx.h" #include "Complex.h" #include <iostream> Complex::Complex(int realPart, int imaginaryPart) { Complex::realPart = realPart;... http://www.cyberforum.ru/cpp-beginners/thread758196.html
C++ Двумерный массив. Определить количество равных нулю элементов http://www.cyberforum.ru/cpp-beginners/thread758191.html
В массивах X1..X5, Y1..Y7, Z1..Z14 определить количество равных нулю элементов. Если их больше половины, то первый и последний элементы заменить на -100
C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора Делал через различные циклы,всёравно не хочет выводить результат(((((((( #include "stdafx.h" #include <clocale> #include <cmath> #include <iostream> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread758186.html
FreeMinder
36 / 36 / 4
Регистрация: 29.08.2012
Сообщений: 59
10.01.2013, 23:51 0

Деструктор и _Block_Type_Is_Valid (pHead->nBlockUse)

10.01.2013, 23:51. Просмотров 7236. Ответов 2
Метки (Все метки)

Ответ

Конечно вызывается деструтор, при чем 2 раза для path и stack
А перед этим создается копия path, которая возвращается в main, при чем побитовая копия, которая ссылается на ту же память что и path, вот и беда
Нужен конструктор копии, что-то вроде:
C++
1
2
3
4
5
6
7
8
ss_v_stack<tt>::ss_v_stack(const ss_v_stack<tt>& obj) {
 
    top = obj.top;
    size = obj.size;
 
    A = new tt [size];
    // и далее копируем всё из obj в наш экземпляр
}


Вернуться к обсуждению:
Деструктор и _Block_Type_Is_Valid (pHead->nBlockUse)
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2013, 23:51

C++ block type is valid phead nblockuse
День добрый. Задача такая : определить класс pvector, похожий на вектор указателей, за исключением...

При вызове delete[] _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
Функция strtok влияет на массив second, после чего его невозможно удалить, не могу понять чего....

вот такая штука у меня _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
я знаю что здесь что-то с деструктором но я новичок поэтому сам никак не могу решить помогите ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru