Допустим, у меня есть связанный список с кучей разных данных.Существует ли общий способ перебора определенной переменной в группе объектов?
class Node
{
public:
Node* next;
AAA dataA;
BBB dataB;
CCC dataC;
};
Есть ли способ я сделать один итератор, который будет выполнять итерацию над любой переменной Уточняю (вместо того, чтобы три отдельные для каждой переменной). Я понимаю, что итератор мог использовать шаблоны, чтобы он перебирал типы AAA, BBB или CCC, но я не знаю, как я могу указать, какую переменную возвращать.
Мне не нравится это решение, потому что оно навязчиво для класса Node. – Sogartar
Не стесняйтесь использовать его в своем собственном коде. :) Он решил любую проблему, которую я имел 3 года назад, этого было достаточно для меня. – Alex