Всегда ли передача по ссылке плохая практика?
Во-первых, я хотел бы уточнить мой вопрос здесь. Во время разработки кода я обнаружил, что передаю ссылки в функциях моего класса, за исключением встроенных типов. Но у меня в голове есть идея, почему бы мне не использовать указатель для передачи аргумента (передавая указатели).
Это плохая практика для передачи по ссылке, а не по указателям?
1 ответ
Решение
Один общий стиль - передавать входные аргументы по константной ссылке, а выходные аргументы - по указателю. В этом стиле мы не передаем выходные аргументы по неконстантной ссылке, чтобы более четко разграничить вводимые выходные аргументы.