加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

有助于最大限度地减少C程序中宏使用的工具

发布时间:2020-12-16 07:01:04 所属栏目:百科 来源:网络整理
导读:不同的C样式指南不赞成使用C预处理器宏. 我知道有一些工具可以帮助检测由于宏使用而导致的错误(CPPCHECKER,Check),以及在预处理器指令(CSCout,XRefactory)存在的情况下提供重构的工具. 我想知道是否有任何重构工具可以为C程序中的宏提供替代方案(如内联函数,
不同的C样式指南不赞成使用C预处理器宏.

我知道有一些工具可以帮助检测由于宏使用而导致的错误(CPPCHECKER,Check),以及在预处理器指令(CSCout,XRefactory)存在的情况下提供重构的工具.

我想知道是否有任何重构工具可以为C程序中的宏提供替代方案(如内联函数,常量表达式).

解决方法

多年以后,似乎你的工作被用作此类工具的基础,因为之前没有任何工具.

Macronator后来成为Cevelop IDE的一部分是一个工具,可以将类似对象和函数的宏重构为等效的c 11表达式.他们参考了Kumar,Sutton和Stroustrup撰写的“The demacrofier”论文,作为他们软件的基础.我用它来从代码库中删除~15k宏.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读