gpt4 book ai didi

c++ - 如何指示某个重载函数?

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:18 25 4
gpt4 key购买 nike

<分区>

例如,我们有一些 C++ 代码,其中一些函数使用一些参数执行另一个函数。

#include <iostream>
using namespace std;

template <typename T, typename F>
void todo(const T& param, const F& function)
{
function(param);
}

void foo(int a)
{
cout << a << endl;
}

int main()
{
int iA = 1051;

todo(iA, foo);

return 0;
}

但是如果我们再添加一个名称为 foo

的函数
void foo(double a)
{
cout << a << endl;
}

然后编译器不知道哪个函数生成模板。

<强>!!!重要!!!

这不是真正的代码,它只是示例。具体问题在于将重新加载的函数作为参数传递。

有谁知道如何明确指明某些功能?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com