(простого / скалярного / примитивного ?? как правильно называть ?? ) типа, которые нужно передать в какую - то функцию. Мне не нравится, что у моей функции 3 параметра ( по моему скромному мнению это как - то много ), я бы хотел вместо этого передавать только один. Для этого делаю структурку ( dto ), в которой храню 3 указателя на эти переменные, соответственно перед вызовом функции делаю что - то типа
dto := &myDTO{param1,param2,param3}
Меня интересует, что происходит в этот момент с оперативной памятью, верно ли то, что создаётся указатель, на некоторую область памяти, в которой хранятся те же указатели на мои примитивы (т.е никакого копирования не происходит)?)
А зачем вам тут поинтеры?
Ты ж ссылку передаешь, значит ничего не копируется. А что ты не сделал так func myFunc(param... тип)
Скалярный тип у вас случаем не строка?))0
Обсуждают сегодня