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

Где деструкторы? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Явное преобразование типов http://www.cyberforum.ru/cpp-beginners/thread608044.html
class CLSObj { void abc(int d){ ... } ... }; int main() { char *p; CLSObj obj;
C++ как count endl заменить на printf ? Всем добрый вечер , есть одна программа , там встречаются строчки . Собственно вопрос , как будут выглядеть эти строчки с использованием printf . cout << "х" << i << "=" << xn << endl; i++; cout << "x" << i << "=" << xk << endl; i++; } http://www.cyberforum.ru/cpp-beginners/thread608027.html
C++ Не могу разобраться в формуле
Пишу программу про шифр Виженера http://*******/oiwOo . codestr = (str + key) % 26 - набросок формулы для шифрования. str = (codestr - key + 26) % 26 - дешифрование. На данном форуме нашел похожую тему http://www.cyberforum.ru/c-beginners/thread276119.html с такими формулами: codeStr = (str + key - 2*'a') % 26 + 'a'; str = (codeStr - key + 26) % 26 + 'a'; Не могу понять использование -2*'a'...
C++ Неинициализированные переменные
пишет типа не инициализированы d1 и d2,хотя они объявлены#include "iostream" using namespace std; struct Distance { int feet; float inches; }; int main() {
C++ MSVS 2010 Hello world http://www.cyberforum.ru/cpp-beginners/thread607946.html
Скачал Vidual Studio 2010 Express, создал проект, скопипастил туда Helloworld. Компиляция завершилась ошибкой. При чем окон с ошибкой я так и не увидел. Неужели в Visual C++ Синтаксис отличный от C++?
C++ Требуется прочитать поочередно цифры из файла Задача такова. Имеется файл, в котором 3 цифры. Например, 90 90 15. Нужно прочитать эти цифры, присвоить их к a,b и с соответственно, чтобы была возможность дальше использовать эти цифры (например, в качестве данных для построения окружности). Как это сделать на c++ ?? подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
22.06.2012, 14:15     Где деструкторы?
Цитата Сообщение от Dragon Ninja Посмотреть сообщение
Ребят сижу разбираю код на С++,не могу понять где диструктор тут..
А их здесь может и нет. Деструктор делается только в том случае, если при удалении объекта надо выполнеить какие о ещё операции помимо освобождения памяти, занятой непосредственно полями объекта: освободить динамическую память, послать уведомление, присвоить nullptr в перекрёстную ссылку на себя... Вектор и координатная пара в этом не нуждаются.

Добавлено через 1 минуту
Цитата Сообщение от Jtalk Посмотреть сообщение
Многие компиляторы создают в таких случаях "пустые" деструкторы типа
Не многие, а вообще все. Это предусмотрено стандартом.

Добавлено через 2 минуты
Цитата Сообщение от Dragon Ninja Посмотреть сообщение
У меня борланд 6,препод завтра будет мучить где деструкторы))))
Я бы тоже так спросил на месте твоего препода и ждал бы ответа на тему "почему их нет".

Добавлено через 1 минуту
Цитата Сообщение от Dragon Ninja Посмотреть сообщение
а может быть так что диструкторы вообще не нужны в этом коде,так как нет уничтожаемых объектов?
Уничтожаемые объекты как раз есть. Но я не вижу, что здесь можно удалить явно. Соответственно и деструкторы такие же неявные.
 
Текущее время: 04:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru