Вопросы по теме 'object-lifetime'
Время жизни Singelton в dll/пакете
Если я создаю одноэлементный класс в контексте dll или пакета на Mac, экземпляр одноэлементного класса создается один раз и используется всеми экземплярами dll. Я использую dll в качестве плагина для приложения. Теперь мне пришло в голову следующее:...
966 просмотров
schedule
09.10.2022
Загрузить состояние просмотра при загрузке страницы, сохранить при выгрузке страницы (из базового класса) - С# Asp.net
Простите меня за вопрос приземленного новичка, но я, кажется, застрял в подвешенном состоянии жизненного цикла класса.
Итак, у меня есть моя страница
public partial class DefaultPage : BasePage
{
...
}
И BasePage вот так:
public...
3803 просмотров
schedule
09.09.2023
Безопасный способ в Delphi для формы распространять объекты интерфейса, привязанные к его времени жизни?
У меня есть форма Delphi, которая обеспечивает функциональность объекта интерфейса, на которую другие части кода также получают ссылки через свойство, принадлежащее форме. Я не могу делегировать функциональность интерфейса дочернему объекту, потому...
1223 просмотров
schedule
25.05.2023
Делает ли уничтожение и воссоздание объекта недействительными все указатели на этот объект?
Это продолжение этого вопроса . Предположим, у меня есть такой код:
class Class {
public virtual method()
{
this->~Class();
new( this ) Class();
}
};
Class* object = new Class();
object->method();
delete...
531 просмотров
schedule
10.07.2022
Взаимодействие с EJB (и EntityManager) от одноэлементных демонов, MDB и веб-контроллеров в одном ухе
Есть стек технологий: Java EE (WebSpere), JPA, EJB3, JMS (MDB), JSF.
Архитектура: сообщения JMS поступают (через MDB) и регистрируются как постоянные сущности (с помощью EntityManager). Существует класс Singleton с бесконечным циклом, который...
1621 просмотров
schedule
03.09.2023
Что мне не хватает в стандарте С++ 11?
Я не возражаю против результата приведенного ниже кода, поскольку считаю правильным предположить, что ссылка const lvalue и ссылка rvalue продлевают время жизни временного объекта, возвращаемого функцией. Что меня удивляет, так это параграф в...
241 просмотров
schedule
17.04.2024
Проблема времени жизни объекта с циклом for на основе диапазона
В настоящее время я преобразовываю свой код в С++ 11, и у меня возникают проблемы со следующим циклом for на основе диапазона (FWIW, тот же код раньше работал нормально с BOOST for_each).
Элемент mLibraryFiles (вектор STL) является частью...
296 просмотров
schedule
12.10.2022
Время жизни переменной в статическом списке
этот код добавляет новый объект в статический список внутри функции. список передается по ссылке в функцию.
что за время жизни нового объекта в списке?
пример кода:
#include <list>
#include <string>
#include <iostream>...
54 просмотров
schedule
09.09.2023
Увеличение времени жизни временного через rvalue data-member работает с агрегатом, но не с конструктором, почему?
Я нашел следующую схему для продления срока жизни временных работ, я не знаю, нужно ли, но это так.
struct S {
std::vector<int>&& vec;
};
int main() {
S s1{std::vector<int>(5)}; // construct with temporary...
1174 просмотров
schedule
28.04.2022
Нет висячей ссылки для std::min в libc++
Хорошо известно (или должно быть), что привязка результата std::min к ссылка const - очень плохая идея, когда один из аргументов std::min является значением r, поскольку привязка ссылки const не распространяется через возврат функции....
418 просмотров
schedule
29.08.2023
Является ли использование результата new char[] или malloc для приведения float * UB (строгим нарушением псевдонимов)?
Какой из них имеет UB (в частности, который нарушает строгое правило псевдонимов)?
void a() {
std::vector<char> v(sizeof(float));
float *f = reinterpret_cast<float *>(v.data());
*f = 42;
}
void b() {
char *a = new...
535 просмотров
schedule
18.02.2023
Что делает неявно определенный деструктор
Что делает неявно определенный деструктор? Это просто пустая функция, определенная компилятором?
struct Foo
{
int i;
};
struct Bar
{
int i;
~Bar()
{
// empty...
}
};
Разрушение Фу идентично уничтожению Бара? Или неявный...
94 просмотров
schedule
13.12.2023
Продление срока службы временного по неконстантной ссылке с использованием const-cast
Это то, что возникло недавно и, как мне кажется, не должно работать так, как, по-видимому, работает:
#include <iostream>
#include <memory>
int main()
{
std::shared_ptr<int>& ptr =...
149 просмотров
schedule
01.02.2022
Как исправить несоответствие времени жизни при возврате изменяемой ссылки на поле структуры из типаж-метода?
Это моя попытка вернуть изменяемую ссылку на поле структуры.
pub trait Objective {
fn get_children<'a>(&'a mut self) -> &'_ mut Vec<&'_ mut Box<dyn Objective>>;
fn get_parent(&'_ mut self) -> &'_...
145 просмотров
schedule
15.03.2023