Вопросы по теме 'object-lifetime'
MEF хранит ссылку на части NonShared IDisposable, не позволяя сборщику мусора собирать их.
Я столкнулся с некоторой проблемой во время жизни части MEF, которая вызывает утечку памяти в моем приложении Prism.
Мое приложение экспортирует представления и модели представления, при этом для параметра PartCreationPolicy установлено значение...
7474 просмотров
schedule
25.03.2022
Entity Framework + Autofac — случайные ошибки при сохранении
Использование autofac в качестве инфраструктуры IoC. Я хочу иметь возможность настроить экземпляр DbContext при запуске приложения.
В моем проекте ASP.NET MVC 3 я регистрирую экземпляр DbContext в Global.asax ( PerLifetimeScope ). Но когда я...
1358 просмотров
schedule
04.04.2022
сохраняет ли первый объект живым при передаче метода одного объекта другому?
Предположим, у меня есть три объекта: «a», «b» и «c». Объекты «a» и «c» - это долговечные, статически привязанные одиночные сервисы. Объект 'b' недолговечен, т.е. никакие статические ссылки не поддерживают его жизнь.
Теперь предположим, что...
653 просмотров
schedule
08.06.2024
Ложное предупреждение о временной привязке к элементу ссылки в конструкторе
Я понимаю, что если временный элемент привязан к ссылочному элементу в списке инициализаторов конструктора, объект будет уничтожен при возврате конструктора.
Однако рассмотрите следующий код:
#include <functional>
#include...
1493 просмотров
schedule
18.04.2022
Как увеличить количество владений указателем std :: shared
У меня есть структура с указателем в качестве члена:
struct MyStruct {
char *ptr;
}
Я хочу инициализировать ptr в области видимости, а затем иметь возможность использовать его за пределами этой области:
{ // scope 0
{ //scope 1...
4407 просмотров
schedule
30.07.2022
Время жизни временного объекта, к которому привязано несколько ссылок в C++.
Стандартный проект C++ N4296 говорит
[class.temporary/5] Второй контекст — это когда ссылка привязана к временному объекту. Временный объект, к которому привязана ссылка, или временный объект, являющийся полным объектом подобъекта, к которому...
335 просмотров
schedule
10.02.2023
Разница между временем жизни объекта bcc32 и bcc32c
У меня есть сборка кросс-платформенного приложения C++ с C++ Builder 10.1 Berlin, и у меня есть проблема с пониманием обработки объектов на протяжении всего времени жизни, в данном случае строк, которые объявлены вне класса. Я создал новое приложение...
1234 просмотров
schedule
24.01.2023
Дилемма фабричного шаблона и времени жизни внедренных зависимостей
Это беспокоило меня в течение долгого времени, и я не мог найти правильный ответ.
Проблема.
Представьте, что у вас есть фабричный интерфейс (пример C#):
interface IFooFactory
{
IFoo Create();
}
и его реализация зависит от службы:...
639 просмотров
schedule
18.04.2023
С++ разделяет одну переменную среди нескольких экземпляров объекта
Есть ли способ поделиться одной переменной (объектом класса) с несколькими экземплярами другого класса? Статический член - это не то, что я ищу. Я знаю, что одна переменная (большой объект) будет использоваться несколькими экземплярами (но не...
1812 просмотров
schedule
10.02.2023
Связана ли константная ссылка с другой ссылкой, которая была преобразована из временной висячей ссылки?
Ниже приведен фрагмент кода:
#include <iostream>
using namespace std;
struct B{
int b;
~B(){cout <<"destruct B" << endl;}
};
B func(){
B b;
b.b = 1;
return b;
}
int main(){
const B& instance = (const...
197 просмотров
schedule
10.05.2022
Размещение нового базового подобъекта производного в C++
Определено ли поведение для размещения-нового тривиально разрушаемого базового объекта производного?
struct base { int& ref; };
struct derived : public base {
complicated_object complicated;
derived(int& r, complicated_arg arg) :...
320 просмотров
schedule
15.09.2022
Уточнение о времени жизни объекта в деструкторе
Другой вопрос цитирует стандарт С++:
3.8/1 Время жизни объекта типа T заканчивается, когда: - если T является типом класса с нетривиальным деструктором (12.4), начинается вызов деструктора, или - память, которую занимает объект, повторно...
67 просмотров
schedule
05.11.2022