C void*在参数列表中带有引用
c++ void* with references within parameter list
void printFunc( void(*)(int&,int&), int& );
我不知道此代码的作用。我知道这是一个具有两个参数的函数原型,但我不知道第一个参数是什么意思。
第一个参数类型是指向函数的指针,该函数均采用两个参数,两者 int&
s,然后返回 void
。
void foo(int&, int&);
如果您有此功能声明,则可以将foo
作为参数传递给printFunc
。
它是一个函数的指针,该函数采用两个int&
参数并返回void
。
如果有标识符(例如p
),则将其拼写为:
void (*p)(int&, int&)
然后,我们可以应用"如果我们将声明作为表达式键入,则会得到它的类型"。所以:
(*p)
表示p
是指针(*p)(int&, int&)
表示(*p)
是一个函数,需要两个int&
参数void (*p)(int&, int&)
表示它返回void
。
相关文章:
- 传递空初始值设定项列表时使用右值和左值引用候选项的重载解析
- 列表 iter 不取消引用 使用列表进行插入排序
- C++-将具有引用的长参数列表重构为结构
- lamda 中的不同类型,在捕获列表中引用
- 将新元素添加到列表中,并返回对该元素的引用?
- 对"列表"的引用不明确,包括头文件
- C++不能取消引用结束列表迭代器
- 是否允许使用初始值设定项列表将const数组引用实例化为构造函数参数
- 与引用一起使用的列表,在用作成员时更改行为
- 通过初始化列表设置抽象类的引用
- 复制构造函数初始化初始化列表中的引用成员会导致指针悬空
- 在形式参数列表中自动使用 const 和按引用传递的任何明显后果
- 在成员初始化列表中,我可以创建对列表中不在列表中的成员变量的引用
- 在此C++代码中,迭代器引用列表的哪个元素?
- 对列表迭代器指向的对象不起作用的引用
- const_iterator引用的指针列表
- 将链接列表复制到linkedlist的引用
- 使用双迭代器引用映射中的列表
- 为什么每次生成时,本地 .NET 程序集在引用列表中(几乎)都显示为损坏
- 如何做列表的向量引用列表中的值