Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Среда
7 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1053633
Топик полностью
my504
(19.11.2020 15:47, просмотров: 301)
ответил
fk0
на
Ага, причём новый тип определяется только ключевым словом struct (и class в C++). А ключевое слово typedef на самом деле новый, отличный от существующих, тип не определяет, а лишь создаёт алиас для другого существующего (и в функцию принимающую алиас запросто можно подсунуть как сам алиас, так и оригинальный тип). Кстати возврат структур из функций (маленьких, с парой-тройкой элементов) хороший способ перестать писать говнокод с возвратом результатов через ссылки/указатели в
Очень ценный для меня совет со структурой-функцией. Спасибо.
Ответить
Это работает RVO (Return Value Optimization) и NRVO (Named Return Value Optimization)
-
evgeniy1294
(19.11.2020 15:56
)