内联函数写formatlab
时间: 2023-06-17 10:08:27 浏览: 140
内联函数是一种在程序中使用频繁的小型函数,为了提高效率,编译器会将内联函数的代码直接插入到调用它的地方,而不是生成函数调用的代码。下面是一个简单的内联函数实现 formatlab:
```c++
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
inline string formatlab(const string& lab, int num) {
ostringstream oss;
oss << lab << "_" << num;
return oss.str();
}
int main() {
string lab = "lab";
for (int i = 1; i <= 10; i++) {
string result = formatlab(lab, i);
cout << result << endl;
}
return 0;
}
```
这个内联函数接受一个字符串和一个整数作为参数,将它们拼接起来并返回一个新的字符串。在主函数中,我们调用 formatlab 函数生成了 10 个不同的字符串,并将它们输出到控制台上。由于 formatlab 是内联函数,编译器会将它的代码直接插入到主函数中,从而提高程序的运行效率。
阅读全文