Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Понедельник
25 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1041289
Топик полностью
Boвa
(30.09.2020 17:12, просмотров: 314)
ответил
AlexBi
на
Можно. Только хочется сохранить запись foo(CTyp *ptr), а не переходить к foo(CTypPtr ptr), что бы простым typedef-ом все возвращалось обратно в int. Да и привычнее видеть в тексте указатель как *ptr.
Еще лучше один раз написать typedef CTyp* PTyp, а символ умножения использовать как символ умножения.
foo(CTyp *ptr) превратится в красивое foo(PTyp ptr)
Ответить
Так и получится, при переходе на смарт-указатель. Как сохранить запись foo(CTyp *ptr) я не придумал. Но внутри foo будет a=*ptr и *ptr=а, поэтому символ умножения, используемый для обращения по указателю, надо переопределять
-
AlexBi
(30.09.2020 17:42
)