使用宏。
虽然你因此对于相同的算法只需要写一次程序代码,但宏有它自己的缺点。第一,它只是用于简单的功能,第二个缺点比较严重:宏不提供数据类型检验,因此牺牲了c++的一个主要功能。第三个缺点是:宏并非函数,程序中任何调用哪个宏的地方都会被编译器前置处理器原原本本地插入宏所定义的那一段码,而非只是一个函数调用,因此你每使用一次宏,你的执行文件就会膨胀一点。
使用宏。
虽然你因此对于相同的算法只需要写一次程序代码,但宏有它自己的缺点。第一,它只是用于简单的功能,第二个缺点比较严重:宏不提供数据类型检验,因此牺牲了c++的一个主要功能。第三个缺点是:宏并非函数,程序中任何调用哪个宏的地方都会被编译器前置处理器原原本本地插入宏所定义的那一段码,而非只是一个函数调用,因此你每使用一次宏,你的执行文件就会膨胀一点。

被折叠的 条评论
为什么被折叠?
