如何将模板参数的函数传递改写成长尾形式?

2026-04-16 19:191阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计406个文字,预计阅读时间需要2分钟。

如何将模板参数的函数传递改写成长尾形式?

我将以下代码进行简化:

cppvoid A() { return 0; }void Test() { auto B2=Bint(&A)(); A();}int main() { Test();}

这段代码中,`A` 是一个返回整型的函数,`Test` 函数中创建了一个匿名函数 `B2`,它调用了 `Bint` 函数,并将 `A` 的地址作为参数传递。`main` 函数中调用了 `Test` 函数。但代码中缺少了 `Bint` 函数的定义。

阅读全文

本文共计406个文字,预计阅读时间需要2分钟。

如何将模板参数的函数传递改写成长尾形式?

我将以下代码进行简化:

cppvoid A() { return 0; }void Test() { auto B2=Bint(&A)(); A();}int main() { Test();}

这段代码中,`A` 是一个返回整型的函数,`Test` 函数中创建了一个匿名函数 `B2`,它调用了 `Bint` 函数,并将 `A` 的地址作为参数传递。`main` 函数中调用了 `Test` 函数。但代码中缺少了 `Bint` 函数的定义。

阅读全文