c++ - 带有#define 的C++ 类型别名
问题描述
我知道我们可以使用typedef
orusing
来制作类型别名。但是,如何使用#define
?例如:
#define integer int
我应该用这个代替using
ortypedef
吗?
解决方案
我应该使用它而不是使用或 typedef 吗?
可能不是。我不知道在任何情况下宏会更好,但是类型别名客观上更好是有原因的。最重要的是,类型别名被范围包围。
推荐阅读
- javascript - 向传单问题添加标记
- amazon-web-services - 在 AWS ECS 上部署 sameersbn/docker-gitlab
- python - 将列标题更改为日期格式在数据框中不起作用
- javascript - React activeClassName 在服务器上不起作用
- php - Square 连接 API | 通过 API 生成个人访问令牌
- javascript - AWS Lambda & JSON.stringify \\n -> \n - 不适用于 Slack API
- ios - 滚动时 setNeedsStatusBarAppearanceUpdate() 似乎卡在了我的应用程序的主队列中
- java - 无法使用机器人类取消“身份验证弹出”
- flutter - 如何使用颤振显示数据json中的折线图
- python - 如何使用 GDAL 将数据保存到 PNG