内联函数

使用inline修饰函数的声明或者实现,可以使其变成内联函数

inline int sums(int a) {
	return a + a;
}

建议声明和实现都增加inline修饰

特点

哪些适合内联函数?

设想如果是非内联函数,频繁的开辟内存,释放内存是比较耗性能的

缺点:会增大代码体积,尽量不要内联超过10行代码的函数

内联函数和宏

#define sum(a) ((a) + (b))

#pragma once#ifndef #define #endif区别