Допустим, что у нас имеется класс с вложенной структурой и так же имеется метод класса который будет взаимодействовать с этой структурой. Структура имеет имя типа структуры и допустимый идентификатор для доступа к этой структуре без лишнего объявления её извне.
class test_habr_t
{
public:
struct data_types_t
{
int number = 0;
} data_types;
void method_1(data_types_t& data_types) { data_types.number = 8; };
void method_2(data_types_t data_types) { printf("%i", data_types.number); };
];
И собственно у меня встаёт вопрос, а имеет ли смысл передавать структуру в виде параметра (с ссылкой)? если в виде аргумента будет допустимый идентификатор объявленный в классе.
Вопрос очень расплывчатый, в любом из случаев всё это индивидуально, поэтому хотелось бы услышать ваше мнение насчёт моего примера и увидеть ваши примеры, когда нужно, а когда нет.