|
|
Другие темы раздела | |
C++ Удаление строк и столбцов массива имеющих одинаковый квадратный корень из суммы элементов
https://www.cyberforum.ru/ cpp-beginners/ thread1095549.html главной задачей является удаление строк и столбцов массива имеющих одинаковый квадратный корень из суммы элементов (столбцов или строк). Где то, происходить выход за границы выделенной памяти, в следствии чего программа вылетает(а точнее, как я думаю в функции solve2). Помогите исправить, целый день просидел, не смог заставить работать, как надо. #include <iostream> #include <ctime> #include... |
C++ Перекодировать из UCS-2 Little Endian в UTF Есть много файлов *.txt в кодировке (как я понял) UCS-2 Little Endian. Как перевести эти файлы в кодировку UTF или ANSI? Пока что делаю это вручную с помощью Notepad++ -> Кодировки -> Преобразовать в ANSI, но нужно сделать программно. Добавлено через 18 часов 34 минуты up. |
C++ Студенческий журнал (УДАЛИТЬ элемент)
https://www.cyberforum.ru/ cpp-beginners/ thread1095541.html Происходит считывание группы и данных о студентах (фамилия, имя, дата рождения), далее мне нужно удалить одного студента (чей номер указывается с клавиатуры). Что-то не так с функцией Delete, а именно: stud.fname=stud.fname; stud.sname=stud.sname; stud.date=stud.date; Почему и как это исправить? class Student |
C++ Вычесть 3 часа из даты, заданной в формате string
https://www.cyberforum.ru/ cpp-beginners/ thread1095537.html Есть, напримерstring mydate = "01.01.13"; string mytime = "02:14:26";Как вычесть из этой даты 3 часа, с учетом переноса дня\месяца\года, с учетом количества дней в месяце\годе и записать результат назад в формате string? |
C++ Из 10 книг найти книгу с именем "programmmg" Надо из 10 книг найти книгу с именем "programmmg" ,вроде по дате и автору. в поиске после return , (for) требует объявления, пробовал много вариантов, но все равно не получается) пожалуйста помогите. #include <iostream> #include <conio.h> #include <string.h> #include <stdio.h> using std::cout; using std::cin; |
C++ Переделать структуру в класс Здравствуйте, помогите переделать структуру в класс..сам пробовал, бред получается:( #include<iostream> #include<conio.h> using namespace std; //Организация стека в виде однонаправленного списка struct element{ public: float x,y;//элементы стека element *prev;//указатель на предшествующий элемент https://www.cyberforum.ru/ cpp-beginners/ thread1095532.html |
C++ Принятие указателя в функции Доброго времени суток! Возникла проблема с написанием функции а точнее: Есть структура: struct FunctionList { typedef void (APIENTRY* Function1_t)(HWND hwnd); Function1_t p_Function; https://www.cyberforum.ru/ cpp-beginners/ thread1095518.html |
C++ Где ошибка? Компилятор ругается и очень больно #include "stdafx.h" #include<stdio.h> #include<math.h> int _tmain(int argc, _TCHAR* argv) { float E; printf("Input E>0"); |
C++ Вычислить значение выражения
https://www.cyberforum.ru/ cpp-beginners/ thread1095515.html Вычислить значение выражения. Объяснить полученные результаты. 1. Для ввода и вывода данных использовать операции >> и << и стандартные потоки cin и cout. 2. Для вычисления степени можно использовать функцию pow(x,y) из библиотечного файла math.h. |
C++ Ошибка преобразования "Невозможно преобразовать 'const WidgetVector' в 'WidgetVector'" Выбивает ошибку, раньше никогда с const_cast не работал не совсем представляю что от меня требуетсяconst WidgetShared& WidgetContainer::GetWidget( String id ) const { mutable WidgetVector::iterator i; // error 1 for ( i = const_cast<WidgetVector>(m_widgets).begin(); i < m_widgets.end(); i++ ) // error 2, 3 { if ( (*i)->GetId() == id ) return (*i); } return m_widgets.back();... https://www.cyberforum.ru/ cpp-beginners/ thread1095514.html |
блок программы скобки, всегда встречаю по разному C++ как лучше ставить скобки int main() { return 0; } или |
C++ Необходимо написать часть проги на С++ в виде функции: вывести список отраслей с непрерывным производством в течение 5 лет Необходимо написать часть проги на С++! Есть таблица: название отрасли и ее выпуск в течении 5 лет. Нужно вывести список отраслей с непрерывным увеличением производства в течение 5-ти лет. (в виде функции!!) Лучше с комментариями :) https://www.cyberforum.ru/ cpp-beginners/ thread1095508.html |
БНТУ ФИТР
215 / 155 / 42
Регистрация: 26.12.2012
Сообщений: 382
|
|||||||||||
13.02.2014, 02:07 | 0 | ||||||||||
Вызовется ли приватный деструктор? - C++ - Ответ 577522513.02.2014, 02:07. Показов 3827. Ответов 8
Метки (Все метки)
Сообщение было отмечено programina как решение
Решение
programina, Вы наверное не понимаете разницу Десструктор вызвается при уничтожении объекта. Для объектов в стеке, при выходе за границы блока, в котором существует данный объект, он вызывается автоматически. Но вы выделяете память сами в куче => контроль освобождения памяти лежит на вас. Вы можете сделать метод для особождения памяти статического поля, например:
Здесь как раз-таки в строчке delete a будет вызываться десструктор. Т.е - освобождать статические данные в десструкторе не нужно! Добавлено через 39 секунд И никакой роли не играет - публичный/приватный ли у вас десструктор. Вернуться к обсуждению: Вызовется ли приватный деструктор? C++
1
|
13.02.2014, 02:07 | |
Готовые ответы и решения:
8
shared_ptr и приватный деструктор Приватный конструктор и деструктор Почему создается виртуальный деструктор A, а в таблице виртуальных функций лежит деструктор B В каком случае вызовется деструктор при работе через указатель |
13.02.2014, 02:07 | |
13.02.2014, 02:07 | |
Помогаю со студенческими работами здесь
0
Зачем вызывать Dispose(), если в итоге вызовется Finalize()? Сколько раз вызовется каждый из особых методов класса Приватный чат Приватный конструктор |