优点:1.提高性能 2.增强了代码的复用性 缺点:1.不方便调试,因为在编译阶段进行了替换。 2.没有类型的安全检查 3.代码可读性差,也不太好维护,而且写错了还会用错。 C++中可以用内联函数换用短小的函数定义。