История изменений
Исправление
vertexua,
(текущая версия)
:
Ну прямо нужно чтобы были ссылки на друг друга )
Вот Gtk+ например построен на счетчиках ссылок. Ничего, все довольны. Системы счетчиков ссылок - просто рантайм описание владения. Родитель владеет детьми - Rc
. Дети не владеют родителем, дети не владеют друг другом из разных ветвей иерархии - std::rc::Weak
.
Не совсем понятно почему это все «бубен». Просто декларация правил владения, которое к счастью понятно в данном случае.
Будешь мне сейчас ставить условие что нужно сделать как-то намного лучше чем в Gtk+? Оно уже лучше, не нужно GObject строить
Исправление
vertexua,
:
Ну прямо нужно чтобы были ссылки на друг друга )
Вот Gtk+ например построен на счетчиках ссылок. Ничего, все довольны. И для систем счетчиков ссылок нужна концепция владения. Родитель владеет детьми - Rc
. Дети не владеют родителем, дети не владеют друг другом из разных ветвей иерархии - std::rc::Weak
.
Не совсем понятно почему это все «бубен». Просто декларация правил владения, которое к счастью понятно в данном случае.
Будешь мне сейчас ставить условие что нужно сделать как-то намного лучше чем в Gtk+? Оно уже лучше, не нужно GObject строить
Исправление
vertexua,
:
Ну прямо нужно чтобы были ссылки на друг друга )
Вот Gtk+ например построен на счетчиках ссылок. Ничего, все довольны. И для систем счетчиков ссылок нужна концепция владения. Родитель владеет детьми - Rc
. Дети не владеют родителем, дети не владеют друг другом из разных ветвей иерархии - std::rc::Weak
.
Не совсем понятно почему это все «бубен». Просто декларация правил владения, которое к счастью понятно в данном случае.
Будешь мне сейчас ставить условие что нужно сделать как-то намного лучше чем в Gtk+?
Исправление
vertexua,
:
Ну прямо нужно чтобы были ссылки на друг друга )
Вот Gtk+ например построен на счетчиках ссылок. Ничего, все довольны. И для систем счетчиков ссылок нужна концепция владения. Родитель владеет детьми - Rc
. Дети не владеют родителем, дети не владеют друг другом из разных ветвей иерархии - std::rc::Weak
.
Не совсем понятно почему это все «бубен». Просто декларация правил владения, которое к счастью понятно в данном случае.
Исправление
vertexua,
:
Ну прямо нужно чтобы были ссылки на друг друга )
Вот Gtk+ например построен на счетчиках ссылок. Ничего, все довольны. И для систем счетчиков ссылок нужна концепция владения. Родитель владеет детьми - Rc. Дети не владеют родителем, дети не владеют друг другом из разных ветвей иерархии - std::rc::Weak
.
Не совсем понятно почему это все «бубен». Просто декларация правил владения, которое к счастью понятно в данном случае.
Исправление
vertexua,
:
Ну прямо нужно чтобы были ссылки на друг друга )
Вот Gtk+ например построен на счетчиках ссылок. Ничего, все довольны. И для систем счетчиков ссылок нужна концепция владения. Родитель владеет детьми - Rc или просто Box. Дети не владеют родителем, дети не владеют друг другом из разных ветвей иерархии - std::rc::Weak
.
Не совсем понятно почему это все «бубен». Просто декларация правил владения, которое к счастью понятно в данном случае.
Исходная версия
vertexua,
:
Ну прямо нужно чтобы были ссылки на друг друга )
Вот Gtk+ например построен на счетчиках ссылок. Ничего, все довольны. И для систем счетчиков ссылок нужна концепция владения. Родитель владеет детьми - Rc или просто Box. Дети не владеют родителем, дети не владеют друг другом из разных ветвей иерархии - std::rc::Weak
.