LINUX.ORG.RU

История изменений

Исправление www_linux_org_ru, (текущая версия) :

А ты уже запостил рабочий-то?

бугага!!!

я-то давно запостил — 2 года назад, и даже несколько вариантов — ссылка Красивая реализация списков (комментарий) уже была в этом треде

понятно, что он именно рабочий, и проясняет *идею*, а не является готовой библиотекой типа boost::intrusive::list

кстати, я *принимаю* критические высказывания по этому коду, при условии, что ты к нему отнесешься именно как демонстрации идеи

при этом, мне интересно, как в аггрегировании (ты его предлагал)

struct MyStruct {
   int x;
   LinkedList<MyStruct> list;
   ...

ты избежишь бойлерплейта в виде необходимости указывать еще и list(this) в конструкторе или необходимости ставить list первым членом

а я — избежал

Исправление www_linux_org_ru, :

А ты уже запостил рабочий-то?

бугага!!!

я-то давно запостил — 2 года назад, и даже несколько вариантов — ссылка была в этом треде

понятно, что он именно рабочий, и проясняет *идею*, а не является готовой библиотекой типа boost::intrusive::list

кстати, я *принимаю* критические высказывания по этому коду, при условии, что ты к нему отнесешься именно как демонстрации идеи

при этом, мне интересно, как в аггрегировании (ты его предлагал)

struct MyStruct {
   int x;
   LinkedList<MyStruct> list;
   ...

ты избежишь бойлерплейта в виде необходимости указывать еще и list(this) в конструкторе или необходимости ставить list первым членом

а я — избежал

Исходная версия www_linux_org_ru, :

А ты уже запостил рабочий-то?

бугага!!!

я-то давно запостил — 2 года назад, и даже несколько вариантов — ссылка была в этом треде

понятно, что он именно рабочий, и проясняет *идею*, а не является готовой библиотекой типа boost::intrusive::list

кстати, я *принимаю* критические высказывания по этому коду, при условии, что ты к нему отнесешься именно как демонстрации идеи

при этом, мне интересно, как в аггрегировании (ты его предлагал)

struct MyStruct {
   LinkedList<MyStruct> list;
   ...

ты избежишь бойлерплейта в виде необходимости указывать еще и list(this) в конструкторе

а я — избежал