C++把函数名作为变量传递

using MyFuncType = string(*)(string, string);

string add0(string a, string b)
{
    return a + b;
}

string add1(string a, string b)
{
    return a + b + a;
}

int main()
{
    MyFuncType fun = add0;
    string strOut = fun("aa","bb");
}

 

Guess you like

Origin blog.csdn.net/Stone_Wang_MZ/article/details/108780710
Recommended