История изменений
Исправление AntonI, (текущая версия) :
А что если придётся такое же делать на языке, в котором указателей вообще нет, а ссылки есть?
Это как О_О? Ссылка (в плюсовых терминах) это указатель покрытый приторной синтаксической глазурью. Если нет указателей то нет и ссылок, нечего покрывать… Бывает наоборот, когда ссылок в ЯП нет а указатели есть.
идею с индексами никто не отменял, пожалуй, самый универсальный вариант.
Этот вариант еще и сериализуется из коробки, в отличие от всяких указателей. Иногда это важно.
Но вообще здесь определяющим является контейнер в котором лежат исходные объекты. Если вектор - то целочисленные индексы, если список - то итераторы или указатели (в зависимости от того надо объекты удалять или нет).
Исходная версия AntonI, :
А что если придётся такое же делать на языке, в котором указателей вообще нет, а ссылки есть?
Это как О_О? Ссылка (в плюсовых терминах) это указатель покрытый приторной синтаксической глазурью. Если нет указателей то нет и ссылок, нечего покрывать… Наоборот бывает, когда ссылок в ЯП нет, бывает.
идею с индексами никто не отменял, пожалуй, самый универсальный вариант.
Этот вариант еще и сериализуется из коробки, в отличие от всяких указателей. Иногда это важно.
Но вообще здесь определяющим является контейнер в котором лежат исходные объекты. Если вектор - то целочисленные индексы, если список - то итераторы или указатели (в зависимости от того надо объекты удалять или нет).