Передача в функцию по ссылке

p985850@ya.ru
Offline
Зарегистрирован: 16.06.2020

Вот например есть функция

void _MESSAGE_(String &value)

как в нее передать строку, экономически выгоднее? Ну что бы не делать дубли не расходовать зря память и т.п.

p985850@ya.ru
Offline
Зарегистрирован: 16.06.2020

Может есть другие способы выгодные.

rkit
Offline
Зарегистрирован: 23.11.2016

Как обычно. Никаких вариантов тут и нет.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вот здесь много про передачу стрингов и дублирование памяти.

b707
Offline
Зарегистрирован: 26.05.2017

p985850@ya.ru пишет:

Вот например есть функция

void _MESSAGE_(String &value)

как в нее передать строку, экономически выгоднее? Ну что бы не делать дубли не расходовать зря память и т.п.

экономически выгоднее не использовать String, а использовать char*. И передать ее в функцию по указателю

void _MESSAGE_(char* value)