object-lifetime

Для некоторых модульных тестов я хочу установить CurrentCulture в определенную культуру (а затем отменить эти изменения позже). Поскольку мне нужно сделать это в нескольких местах, я думал о написании класса CultureChanger, который сохраняет старую культуру и устанавливает новую культуру в своем конструкторе,...

Я использовал замок Виндзор в своем предыдущем проекте, и мне очень понравилось. Для моего текущего проекта Я хочу использовать другой контейнер IoC. Замок Виндзор не имел никаких новых релизов с 2007 года и до сих пор не находится в версии 1.0, так что трудно оправдать его использование в коммерческой среде....

В книге инъекция зависимостей в .NET автор говорит, что Spring.NET не поддерживает создание пользовательских периодов жизни объектов (см. Последний абзац раздела 12.2 [управление временем жизни]). Хотя я новичок в этой структуре, я думаю, что это не так. Основываясь на моих исследованиях до сих пор, я дума...

Я понимаю, что если временный элемент привязан к ссылочному члену в списке инициализаторов конструктора, объект будет уничтожен по мере возврата конструктора. Однако , рассмотрим следующий код: #include <functional> #include <iostream> using callback_func = std::function<int(void)>; int...

Мое приложение использует AppDomain для загрузки dll. Если я не вызываю методы из домена приложения более 5 минут, то при повторном вызове метода я получаю следующую ошибку: Объект "[...].Рем' был отключен или не существует на сервере. Я прочитал много документации (например, http://msdn.microsoft....

Если переменная объявлена как static в область действия функции она инициализируется только один раз и сохраняет свое значение между вызовами функции. Какова именно его продолжительность жизни? Когда его конструктор и деструктор вызываются? void foo() { static string plonk = "When will I die?"; } P....

у меня есть значение и я хочу сохранить это значение и ссылку на что-то внутри этого значения в моем собственном типе: struct Thing { count: u32, } struct Combined<'a>(Thing, &'a u32); fn make_combined<'a>() -> Combined<'a> { let thing = Thing { count: 42 }; Combined(t...

разве указатель, возвращаемый следующей функцией, не будет недоступен? char *foo( int rc ) { switch (rc) { case 1: return("one"); case 2: return("two"); default: return("whatever"); } } таким образом, время жизни локальной переменной в C/C++ пра...

от http://en.cppreference.com/w/cpp/string/byte/memcpy: если объекты не TriviallyCopyable (например, скаляры, массивы, c-совместимые структуры), поведение не определено. на моей работе, мы использовали std::memcpy в течение длительного времени для побитовой замены объектов, которые не являются Trivial...

когда именно уничтожены объекты в C++, и что это значит? Должен ли я уничтожить их вручную, так как нет сборщика мусора? Как исключения вступают в игру? (Примечание:это должно быть запись в C++ FAQ Stack Overflow. Если вы хотите критиковать идею предоставления FAQ в этой форме, то публикация на meta, которая...