整齐蛋挞

文章
4
资源
0
加入时间
2年10月24天

【C/C++内功心法】详解宏和函数的区别前言一、宏和函数的对比二、宏和函数的命名约定总结

1.每次使用时,宏代码都会被插入到程序中。除了非常小的宏之外,程序的长度会大幅度增长。函数代码只出现于一个地方;每次使用这个函数时,都调用那个地方的同一份代码。2.宏的执行速度更快。函数的调用和返回的会有额外开销,所以相对慢一些。3.宏的参数与类型无关,只要对参数的操作是合法的, 它就可以使用于任何参数类型。函数的参数是与类型有关的,如果参数的类型不同,就需要不同的函数,即使他们执行的任务是不同的。