0
ответов

Какая свобода компилятора для исключения деструктора?

Хорошо известно, что при определенных условиях компилятор может исключать вызовы конструктора копирования. Тем не менее, стандарт ясно говорит о том, что компилятор может только изменить ...
вопрос задан: 21 April 2014 10:28
0
ответов

MATLAB - запустить деструктор объекта при использовании 'clear'?

Предположим, у меня есть класс myClass
вопрос задан: 20 October 2013 00:34
0
ответов

Ограничения условного оператора?:

Я использую GCC 4.5 и имею наблюдается очень своеобразное поведение. Мне интересно, есть ли что-то с этим оператором, что я не совсем понимаю. Я думал, что владею C ++. У меня ...
вопрос задан: 27 June 2013 13:26
0
ответов

Ruby: Деструкторы?

Иногда мне нужно создавать изображения с помощью rmagick в директории кеша. Чтобы затем быстро избавиться от них, не теряя их для просмотра, я хочу удалить файлы изображений, в то время как мой Ruby Instance of the Image -...
вопрос задан: 17 June 2013 11:53
0
ответов

C ++ 11 Деструктор Exception позволяет бросать сейчас?

Любая идея, почему виртуальный ~ exception () throw () в C ++ 98, а виртуальный ~ exception () в C ++ 11? Какое дизайнерское решение позволяет C ++ 11 добавить деструктор исключения класса? Из ...
вопрос задан: 14 May 2013 14:59
0
ответов

Деструкторы и указатели на атрибуты класса

У меня есть этот класс ChessBoard, вот его заголовок: class ChessBoard {Поле ** доска; Color currentColor; общедоступные: ChessBoard (); ChessBoard (const ChessBoard &); Поле * findField (...
вопрос задан: 22 March 2013 19:16
0
ответов

Нужен ли метод __destruct для PHP?

В руководстве сказано, что метод деструктора будет вызван, как только все ссылки на конкретный объект будут удалены или когда объект будет явно уничтожен или в любом порядке при выключении ...
вопрос задан: 19 March 2013 21:56
0
ответов

Почему деструктор был вызван только один раз?

#include using namespace std; класс Test { общедоступные: Test () {printf ("построить .. \ п"); } ~ Test () {printf ("уничтожить ... \ n"); }}; ...
вопрос задан: 19 October 2012 06:02
0
ответов

Должны ли мы предоставить деструктору спецификатор no-throw?

namespace QuantLib { //! Базовый класс класса ошибок Ошибка: public std::exception { public: /*! Явное использование этого конструктора не рекомендуется. Используйте QL_FAIL...
вопрос задан: 11 October 2012 05:33
0
ответов

C ++ деструкторы с векторами, указатели,

Насколько я знаю, я должен уничтожить в деструкторах все, что я создал, с помощью новых и близко открытых файловых потоков и других потоков. Однако у меня есть некоторые сомнения относительно других объектов в C ++: std :: vector и ...
вопрос задан: 22 August 2012 08:23
0
ответов

Деструктор не вызывается, когда объект в стеке перезаписывается

Сегодня мне было интересно узнать о деструкторах C++, поэтому я написал небольшую тестовую программу. Это ответило на мой первоначальный вопрос, но подняло новый, который :Следующая программа:#включить "stdafx.h" #включают <...
вопрос задан: 17 August 2012 10:49
0
ответов

Объект InnerClass, являющийся членом объекта OuterClass, создается дважды

. У меня есть два класса :OuterClass и InnerClass. InnerClass является закрытым членом OuterClass и должен быть создан в конструкторе OuterClass с конструктором InnerClass (int ), однако по умолчанию...
вопрос задан: 9 August 2012 11:34
0
ответов

Тривиальная разрушаемость и необходимость вызова деструктора

Предположим, что существует такой тип T, что std ::является _тривиально _destructable ::value == true, и предположим далее, что T является типом значения некоторого векторного класса. Когда деструктор вектора...
вопрос задан: 2 August 2012 15:49
0
ответов

Деструктор вызывается дважды, в то время как конструктор копирования или оператор присваивания не обрабатывается

У меня есть класс: class A { на людях: A() { std::cout <<< "Конструктор вызван" << std::endl; } ~A() { std::cout << "Destructor called" << std::...
вопрос задан: 5 July 2012 21:54
0
ответов

Состояние объекта между вызовами ~Derived() и ~Base()

Вопрос Что делает Стандартная гарантия C++ о состоянии объекта во время после выполнения деструктора производного класса, но до выполнения деструктора базового класса? (Это ...
вопрос задан: 27 June 2012 23:13
0
ответов

Стоит ли закрывать элемент потока класса в деструкторе класса?

Как лучше всего закрыть поток Boost, управляемый классом C++, когда пришло время уничтожить объект этого класса? У меня есть класс, который создает и запускает поток при построении и...
вопрос задан: 27 June 2012 12:49
0
ответов

Как в java мы можем уничтожить экземпляр класса из метода внутри класса

я подошёл к этому так же, как и к удалению любого обычного объекта, т. е. просто сделал ссылку нулевой и позволил сборщику мусора сделать свою работу. Однако для приравнивания к нулю внутри класса...
вопрос задан: 11 June 2012 12:48
0
ответов

Использование "this" в деструкторе

Допустимо ли вызывать какую-либо функцию в destructor с этим аргументом? Функция не хранит указатель, а предполагает полнофункциональный объект.
вопрос задан: 11 June 2012 11:46
0
ответов

ссылка и деструктор в c++

У меня есть следующий класс: class A { общедоступный: B& getB() {return b;} закрытый: B b; }; класс Б { ~B() {cout<<"вызван деструктор B";} ... }; недействительная функция () { A *a = new ...
вопрос задан: 29 May 2012 14:58
0
ответов

D: гарантированное уничтожение

Я читаю книгу Андрея Александреску "Язык программирования D" и нашел это самородок в последовательности разрыва: ...D предполагает, что выход из приложения де-факто освободит все связанные ресурсы...
вопрос задан: 27 May 2012 01:32
0
ответов

Как обеспечить порядок вызова деструкторов

Я пытаюсь правильно настроить следующую настройку: данное приложение ( с несколькими исходными файлами, единицами компиляции) имеет глобальные переменные типа класса A, определенные во многих единицах компиляции. Они должны ...
вопрос задан: 19 May 2012 18:39
0
ответов

Порядок и точка вызова деструктора

Допустим, у меня есть два локальных объекта. Когда функция возвращается, гарантируется ли, какая из них выйдет из области видимости первой? Например: у меня есть такой класс: class MutexLock { /* Automatic...
вопрос задан: 15 May 2012 06:31
0
ответов

Нужно ли нам явно вызывать деструктор для “ простые классы POD», выделенные с «новым размещением»?

Здесь под «простым» я подразумеваю класс с невиртуальным пустым деструктором или типом POD. Типичный пример: char buffer[SIZE]; T *p = новый (буфер) T; ... р->~Т(); // <---- всегда? Что произойдет, если мы...
вопрос задан: 11 May 2012 06:46
0
ответов

C++ Любые советы по отслеживанию нарушений прав доступа?

У меня возникли проблемы с отслеживанием нарушения прав доступа в моей программе. Это происходит, когда деструктор вызывается в третий раз, именно тогда, когда кажется, что деструктор завершает работу. Я потратил...
вопрос задан: 8 May 2012 03:43
0
ответов

Интеллектуальные указатели и деструктор

Я хотел бы знать, нужно ли мне писать деструктор в классах, когда я больше не использую необработанные указатели? Просто увеличьте умные указатели.
вопрос задан: 29 April 2012 17:51
0
ответов

Странный синтаксис члена класса, показанный в ILSpy.

Я ковырялся в нескольких библиотеках библиотеки XNA с помощью ILSpy и наткнулся на этот:класс KerningHelper. { private void !KerningHelper(){ ((IDisposable)this).Dispose(); } }...
вопрос задан: 17 April 2012 08:43
0
ответов

Когда вызывается деструктор C++?

Основной вопрос:когда программа вызывает метод деструктора класса в C++? Мне сказали, что он вызывается всякий раз, когда объект выходит за пределы области видимости или подвергается удалению Более конкретные вопросы:...
вопрос задан: 10 April 2012 00:08
0
ответов

Поведение деструктора C ++ [дубликат]

Я попробовал следующую программу в Visual Studio 2010. #include используя пространство имен std; class A { общедоступные: int p; / * A () {cout << "Constructor A" <& ...
вопрос задан: 1 April 2012 02:04
0
ответов

как много делает деструктор по умолчанию

Удаляет ли деструктор по умолчанию в классах C++ автоматически элементы, которые не выделены явно в коде? Например, :class C { public :C (){} int arr [100]; }; int main(void){...
вопрос задан: 31 March 2012 03:24
0
ответов

Гарантируется ли завершение работы деструкторов? #39;

Деструкторы странные. Я пытался устранить необходимость использования одноразового шаблона, используя «умное» управление ссылками, гарантируя, что сборщик мусора сможет собирать объекты в...
вопрос задан: 30 March 2012 11:01