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