Я экстенсивно использовал интеллектуальные указатели (повышение:: shared_ptr, чтобы быть точным) в моих проектах в течение прошлых двух лет. Я понимаю и ценю их преимущества, и мне обычно нравятся они много. Но...
Привет, Что лучший способ состоит в том, чтобы сделать вложенную попытку и наконец операторы в Дельфи? var cds1: TClientDataSet; cds2: TClientDataSet; cds3: TClientDataSet; cds4: TClientDataSet; начать...
Я иногда использую фигурные скобки для изоляции блока кода для избегания использования по ошибке переменной позже. Например, когда я поместил несколько SqlCommands в тот же метод, я часто блоки кода вставки копии...
Мне нужен способ отследить экземпляры различных классов без тех классов, имеющих любое знание, что они прослеживаются. По существу у меня есть фабрика классов, которая создает экземпляры и вручает им...
Мой вопрос (то, которое будет следовать после этого извините о длинном введении, вопрос, там полужирным) первоначально вдохновлен Объектом 23 в Herb Sutters Exceptional C++, где мы находим что-то...
Q. Есть ли способ узнать, есть ли у объекта какие-либо «сильные ссылки» на него? Раймонд Чен намекнул, что решение может быть возможным: вы хотите знать, равен ли счетчик ссылок нулю или ...
Каково время жизни спокойных Объектов? Такой как: QTcpSocket *socket=new QTcpSocket (); Когда сокет будет уничтожен? Если я использую, удаляют сокет; Есть ли любое различие с: сокет QTcpSocket;...
Когда объект MarshalByRef передается из AppDomain (1) к другому (2), если Вы будете ожидать 6 минут прежде, чем назвать метод на нем во втором AppDomain (2), то Вы получите RemotingException: Система....
Этот вопрос о контакте со (взаимодействующими с COM) неуправляемыми ресурсами и проверка, что там не будут никакие утечки ресурсов. Я ценил бы обратную связь на том, делаю ли я, кажется, вещи правильный путь...
Я плохо знаком с Python и работал через примеры в CH Swaroop "Байт Python". Я вижу некоторое поведение с __ del __ метод, который является озадачивающим меня. В основном, если я работаю...
Я планирую реализовать список Вещей в C++, куда элементы могли бы быть удалены не в порядке. Я не ожидаю, что мне будет нужен любой вид произвольного доступа (я просто должен развертывать список периодически)...
Насколько я понимаю формулировку в 5.2.9 Статических бросках, единственное время результат void*-to-object-pointer, преобразование позволяется, когда пустота* была результатом обратного преобразования в...
Существует ли рекомендуемый шаблон для того, чтобы закрыться / заключительные объекты, созданные с Guice? Жизненный цикл, к которому я стремлюсь: Подготовьтесь Модуль Guice Создают Использование инжектора инжектор через Ваш код...
class A
{ public event EventHandler AEvent;
}
класс B
{ private A _foo; private int _bar; public void AttachToAEvent() { _foo.AEvent += delegate() { ... ... ...
На языке программирования ржавчины есть глава, которая реализует мини-редактор. Вместо того, чтобы внедрять второй метод search_case_insensitive (), я хотел реализовать один API, который ...
Я пришел с C # и пытаюсь перевести некоторые из моих практик на C ++. Я использовал внедрение зависимостей в разных местах своего кода, используя необработанные указатели. Затем я решаю заменить необработанные ...
После этого ответа мне теперь интересно, для каких правил время жизни лямбда-выражений и их отношение к времени жизни указателей на функции, которые создаются путем автоматического преобразования. Есть ...
Когда именно объекты уничтожаются в C ++ и что это означает? Придется ли мне уничтожать их вручную, ведь сборщика мусора нет? Как в игру вступают исключения? (Примечание: это предназначено для ...
std :: string getMyString () {return ; } ... ОБРАБОТАТЬ что-то = OpenSomething (getMyString (). C_str (), ...); Я прочитал Гарантированное время жизни временного в C ++ и считаю, что ...
Я отвечал на вопрос о возможности закрытия (законно) продления времени жизни объектов, когда столкнулся с каким-то чрезвычайно любопытным генератором кода со стороны компилятора C # (4.0, если это ...
Чтобы остановить споры, продолжающиеся в комментариях к ответу, я дал недавно, я хотел бы получить конструктивные ответы на следующие вопросы: отличается ли время жизни ссылки от объекта ...
В этом вопросе пользователь Happy Mittal цитирует раздел 12.2.5 стандарта C ++ 03: временная привязка к ссылочному члену в ctor-initializer конструктора (12.6.2) сохраняется до тех пор, пока конструктор выходит. ...
У меня есть базовый класс MyBase, который содержит чисто виртуальную функцию: void PrintStartMessage () = 0 Я хочу, чтобы каждый производный класс вызывал его в своем конструкторе, а затем я помещаю его в базовый класс (MyBase) ...
Предупреждение, впереди длинный пост. Я много думал об этом l ately, и я изо всех сил пытаюсь найти здесь удовлетворительное решение. В примерах я буду использовать C # и autofac. Проблема IoC велика ...
[class.dtor] / 15 читает, выделение мое: как только деструктор вызывается для объекта, объект больше не существует; поведение не определено, если деструктор вызывается для объекта, время жизни которого ...
Вопрос Что делает Стандартная гарантия C++ о состоянии объекта во время после выполнения деструктора производного класса, но до выполнения деструктора базового класса? (Это ...
У меня есть такой код (упрощенная версия):const int& function(const int& param ){ возвращаемый параметр; } const int& reference = function(10 ); //использовать ссылку Я не могу решить...
Я столкнулся с некоторой проблемой в сроке службы части MEF, которая вызывает утечки памяти в моем приложении Prism. Мое приложение экспортирует представления и модели представления с PartCreationPolicy, установленным на ...
Я не понимаю этого: 3.8 / 1 "Время жизни объекта типа T заканчивается, когда: - если T - это тип класса с нетривиальным деструктором (12.4), запускается вызов деструктора или - хранилище, которое ...