История изменений
Исправление monk, (текущая версия) :
Зачем каждый член будет содержать ссылку на таблицу, это лишняя трата памяти.
Например, этих таблиц много и надо знать, к какому из них относиться член. Пример «семья» / «член семьи». Или «разговор» / «участник разговора».
Как сделать то, что в нормальных языках делается так:
а.семья = new Семья(&а);
б.семья = а.семья.добавить(&б);
?
Тупо трейт для таблицы напиши с методом pop (назвать по своему усмотрению), который будет принимать self и возвращать enum, который в зависимости от количества членов возвращает либо self, либо T.
Не понял. pop может освободить память из-под self?
Исходная версия monk, :
Зачем каждый член будет содержать ссылку на таблицу, это лишняя трата памяти.
Например, этих таблиц много и надо знать, к какому из них относиться член. Пример «семья» / «член семьи». Или «разговор» / «участник разговора».
Как сделать то, что в нормальных языках делается так:
а.семья = new Семья();
б.семья = а.семья;
?
Тупо трейт для таблицы напиши с методом pop (назвать по своему усмотрению), который будет принимать self и возвращать enum, который в зависимости от количества членов возвращает либо self, либо T.
Не понял. pop может освободить память из-под self?