9
ответов

Вопрос на интеллектуальных указателях и их неизбежном индетерминизме

Я экстенсивно использовал интеллектуальные указатели (повышение:: shared_ptr, чтобы быть точным) в моих проектах в течение прошлых двух лет. Я понимаю и ценю их преимущества, и мне обычно нравятся они много. Но...
вопрос задан: 31 December 2008 15:18
6
ответов

Лучшая практика, чтобы сделать вложенный оператор TRY / FINALLY

Привет, Что лучший способ состоит в том, чтобы сделать вложенную попытку и наконец операторы в Дельфи? var cds1: TClientDataSet; cds2: TClientDataSet; cds3: TClientDataSet; cds4: TClientDataSet; начать...
вопрос задан: 15 March 2012 12:25
5
ответов

Разве неправильно использовать фигурные скобки в переменных целях объема?

Я иногда использую фигурные скобки для изоляции блока кода для избегания использования по ошибке переменной позже. Например, когда я поместил несколько SqlCommands в тот же метод, я часто блоки кода вставки копии...
вопрос задан: 6 July 2010 19:01
4
ответа

Получите уведомление об объектном распоряжении/разрушении

Мне нужен способ отследить экземпляры различных классов без тех классов, имеющих любое знание, что они прослеживаются. По существу у меня есть фабрика классов, которая создает экземпляры и вручает им...
вопрос задан: 16 July 2010 18:30
4
ответа

Должен этот C++ временная привязка к ссылочному участнику быть недопустимым?

Мой вопрос (то, которое будет следовать после этого извините о длинном введении, вопрос, там полужирным) первоначально вдохновлен Объектом 23 в Herb Sutters Exceptional C++, где мы находим что-то...
вопрос задан: 25 September 2009 12:30
3
ответа

.NET: Как определить, есть ли у объекта ссылки на него?

Q. Есть ли способ узнать, есть ли у объекта какие-либо «сильные ссылки» на него? Раймонд Чен намекнул, что решение может быть возможным: вы хотите знать, равен ли счетчик ссылок нулю или ...
вопрос задан: 13 August 2010 15:21
3
ответа

Время жизни спокойных объектов

Каково время жизни спокойных Объектов? Такой как: QTcpSocket *socket=new QTcpSocket (); Когда сокет будет уничтожен? Если я использую, удаляют сокет; Есть ли любое различие с: сокет QTcpSocket;...
вопрос задан: 16 July 2010 11:38
3
ответа

AppDomain и время жизни MarshalByRefObject: как избежать RemotingException?

Когда объект MarshalByRef передается из AppDomain (1) к другому (2), если Вы будете ожидать 6 минут прежде, чем назвать метод на нем во втором AppDomain (2), то Вы получите RemotingException: Система....
вопрос задан: 9 March 2010 15:36
2
ответа

Время жизни объектов в с ++

class Entity {public: int a; Entity (int t): a (t) {std :: cout < < "Конструктор!" & Л; & л; станд :: епсИ; } ~ Entity () {std :: cout < < "Разрушитель! ...
вопрос задан: 10 March 2019 17:29
2
ответа

Пожизненная проблема неуправляемых ресурсов IDisposable в диаграмме составного объекта?

Этот вопрос о контакте со (взаимодействующими с COM) неуправляемыми ресурсами и проверка, что там не будут никакие утечки ресурсов. Я ценил бы обратную связь на том, делаю ли я, кажется, вещи правильный путь...
вопрос задан: 29 April 2010 21:41
2
ответа

__ del __ метод, называемый в Python, когда это не ожидается

Я плохо знаком с Python и работал через примеры в CH Swaroop "Байт Python". Я вижу некоторое поведение с __ del __ метод, который является озадачивающим меня. В основном, если я работаю...
вопрос задан: 20 December 2009 21:31
2
ответа

Каковы время жизни и законность итераторов C++?

Я планирую реализовать список Вещей в C++, куда элементы могли бы быть удалены не в порядке. Я не ожидаю, что мне будет нужен любой вид произвольного доступа (я просто должен развертывать список периодически)...
вопрос задан: 17 April 2009 06:40
1
ответ

Что формулировка в стандарте C++ позволяет static_cast <non-void-type*> (malloc (N)); работать?

Насколько я понимаю формулировку в 5.2.9 Статических бросках, единственное время результат void*-to-object-pointer, преобразование позволяется, когда пустота* была результатом обратного преобразования в...
вопрос задан: 7 November 2018 23:30
1
ответ

Пожизненное управление с Google Guice

Существует ли рекомендуемый шаблон для того, чтобы закрыться / заключительные объекты, созданные с Guice? Жизненный цикл, к которому я стремлюсь: Подготовьтесь Модуль Guice Создают Использование инжектора инжектор через Ваш код...
вопрос задан: 4 November 2009 15:23
0
ответов

Захват приватного поля в анонимном делегате

class A { public event EventHandler AEvent; } класс B { private A _foo; private int _bar; public void AttachToAEvent() { _foo.AEvent += delegate() { ... ... ...
вопрос задан: 7 January 2019 10:29
0
ответов

Реализация метода search () для обработки дополнительной чувствительности к регистру [дубликат]

На языке программирования ржавчины есть глава, которая реализует мини-редактор. Вместо того, чтобы внедрять второй метод search_case_insensitive (), я хотел реализовать один API, который ...
вопрос задан: 13 July 2018 21:05
0
ответов

C ++ Dependency Injection: время жизни объектов?

Я пришел с C # и пытаюсь перевести некоторые из моих практик на C ++. Я использовал внедрение зависимостей в разных местах своего кода, используя необработанные указатели. Затем я решаю заменить необработанные ...
вопрос задан: 23 May 2017 12:30
0
ответов

Время жизни лямбда-объектов по отношению к преобразованию указателя на функцию

После этого ответа мне теперь интересно, для каких правил время жизни лямбда-выражений и их отношение к времени жизни указателей на функции, которые создаются путем автоматического преобразования. Есть ...
вопрос задан: 23 May 2017 12:17
0
ответов

Уничтожение объектов в C ++

Когда именно объекты уничтожаются в C ++ и что это означает? Придется ли мне уничтожать их вручную, ведь сборщика мусора нет? Как в игру вступают исключения? (Примечание: это предназначено для ...
вопрос задан: 23 May 2017 12:10
0
ответов

Правильно ли это использовать временный std :: string?

std :: string getMyString () {return ; } ... ОБРАБОТАТЬ что-то = OpenSomething (getMyString (). C_str (), ...); Я прочитал Гарантированное время жизни временного в C ++ и считаю, что ...
вопрос задан: 23 May 2017 12:04
0
ответов

Является ли этот объект-расширение-срок-закрытие ошибкой компилятора C #?

Я отвечал на вопрос о возможности закрытия (законно) продления времени жизни объектов, когда столкнулся с каким-то чрезвычайно любопытным генератором кода со стороны компилятора C # (4.0, если это ...
вопрос задан: 23 May 2017 12:01
0
ответов

Время жизни ссылки относительно ее цели

Чтобы остановить споры, продолжающиеся в комментариях к ответу, я дал недавно, я хотел бы получить конструктивные ответы на следующие вопросы: отличается ли время жизни ссылки от объекта ...
вопрос задан: 23 May 2017 12:00
0
ответов

Какой смысл во временной привязке к оператор времени жизни члена в стандарте C ++?

В этом вопросе пользователь Happy Mittal цитирует раздел 12.2.5 стандарта C ++ 03: временная привязка к ссылочному члену в ctor-initializer конструктора (12.6.2) сохраняется до тех пор, пока конструктор выходит. ...
вопрос задан: 23 May 2017 09:58
0
ответов

вызов чистой виртуальной функции из конструктора базового класса

У меня есть базовый класс MyBase, который содержит чисто виртуальную функцию: void PrintStartMessage () = 0 Я хочу, чтобы каждый производный класс вызывал его в своем конструкторе, а затем я помещаю его в базовый класс (MyBase) ...
вопрос задан: 13 November 2015 00:12
0
ответов

Что делать с параметрами времени выполнения при использовании области действия?

Предупреждение, впереди длинный пост. Я много думал об этом l ately, и я изо всех сил пытаюсь найти здесь удовлетворительное решение. В примерах я буду использовать C # и autofac. Проблема IoC велика ...
вопрос задан: 21 May 2015 00:52
0
ответов

Что значит для объекта существовать в C ++?

[class.dtor] / 15 читает, выделение мое: как только деструктор вызывается для объекта, объект больше не существует; поведение не определено, если деструктор вызывается для объекта, время жизни которого ...
вопрос задан: 19 May 2015 02:00
0
ответов

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

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

Будет ли ссылка, связанная с параметром функции, продлевать время жизни этого временного объекта?

У меня есть такой код (упрощенная версия):const int& function(const int& param ){ возвращаемый параметр; } const int& reference = function(10 ); //использовать ссылку Я не могу решить...
вопрос задан: 17 April 2012 13:01
0
ответов

MEF сохраняет ссылки на части NonShared IDisposable, не позволяя собирать их с помощью GC

Я столкнулся с некоторой проблемой в сроке службы части MEF, которая вызывает утечки памяти в моем приложении Prism. Мое приложение экспортирует представления и модели представления с PartCreationPolicy, установленным на ...
вопрос задан: 9 January 2012 19:53
0
ответов

Время жизни объекта истекло до вызова деструктора?

Я не понимаю этого: 3.8 / 1 "Время жизни объекта типа T заканчивается, когда: - если T - это тип класса с нетривиальным деструктором (12.4), запускается вызов деструктора или - хранилище, которое ...
вопрос задан: 23 December 2011 01:50