у меня class A
с public std::list<int> object list_
.Class B
, с указателем на класс A a
.
В методе в классе B
...
std::list my_list = a->list_;
my_list.push_back(1);
my_list.push_back(2);
my_list.push_back(3);
Я понимаю, что my_list фактически является копией list_, поэтому изменения не отражаются в исходном списке.И для этой конкретной области я стараюсь избегать передачи по ссылке.Без необходимости делать следующее ...
a->list_.push_back(1);
a->list_.push_back(2);
a->list_.push_back(3);
Могу ли я напрямую ссылаться на объект list_ в A без необходимости проходить через объект a
каждый раз?
Спасибо