写一段关于内联函数的代码
时间: 2024-08-11 15:01:04 浏览: 118
内联函数是一种优化技术,它使得函数调用被直接替换为函数体内的指令,以减少函数调用带来的开销。在C++中,虽然内联函数不是关键字,但我们可以通过`inline`声明一个可以被编译器尝试内联的函数。下面是一个简单的例子:
```cpp
// 定义一个内联函数模板,用于计算两个数的和
template <typename T>
inline T add(T a, T b) {
return a + b;
}
int main() {
int x = 5;
int y = 10;
int sum = add(x, y); // 这里add会被直接展开
// 输出结果
std::cout << "Sum: " << sum << std::endl;
double d1 = 3.14;
double d2 = 2.71;
double result = add(d1, d2); // 对于浮点数同样适用
return 0;
}
```
阅读全文