写一个宏函数FUNC,FUNC会调用函数func(std::vector)
时间: 2023-07-20 10:31:30 浏览: 71
VC中指针函数的定义和案例共2页.pdf.zip
好的,以下是一个调用函数`func(std::vector)`的宏函数`FUNC`的示例:
```c++
#define FUNC(vec) func(vec)
```
你可以在需要调用`func(std::vector)`函数的地方使用宏函数`FUNC`,它会被展开成`func(vec)`函数的调用,并将传入的`vec`参数作为`func()`函数的参数。例如:
```c++
#include <iostream>
#include <vector>
#define FUNC(vec) func(vec)
void func(std::vector<int> vec)
{
for (auto i : vec)
{
std::cout << i << " ";
}
std::cout << std::endl;
}
int main()
{
std::vector<int> vec = { 1, 2, 3 };
FUNC(vec); // 这里会展开成 func(vec)
return 0;
}
```
输出:
```
1 2 3
```
阅读全文