c++技巧

作者: 不想当社畜 | 来源:发表于2019-12-11 13:52 被阅读0次

    使用c/c++宏进行编程

    c/c++中宏的是在预处理的过程中进行展开,可以用来进行函数的声明和定义. 在阅读libmesh的源代码过程中,死活没有看到单元迭代器的定义,只看到在头文件中单元的声明。在使用debug模式进行调试,能查看到迭代器函数的定义,反正在另外的一个文件(mesh_iterators.C)中进行函数的定义.并且使用了宏定义的方式进行函数的定义,所以不管我怎么用关键字去搜索都很难去找到对应的定义.

    宏的使用

    简单的理解,宏就是在程序编译之前,根据宏的标准将宏进行展开,展开后再次进行代码的编译,当存在好多代码的逻辑思路都差不多,就可以使用该种宏的方式进行展开即可.

    相关文章

      网友评论

          本文标题:c++技巧

          本文链接:https://www.haomeiwen.com/subject/lqpogctx.html