【发布时间】:2012-09-11 02:45:48
【问题描述】:
我可以在 C++ 内联中定义函数吗?我说的不是 lambda 函数,不是导致编译器优化的 inline 关键字。
【问题讨论】:
-
我相信新的 C++11 语法,lambdas 可能会提供类似于您希望实现的东西?
-
是的,在 C++11 中,要传递一个添加两个整数的整数,它将是
[](int num1, int num2) {return num1 + num2);}。 -
如果我需要:
int n = 1==2?function(){return 10;} : -1;类似的东西怎么办?
标签: c++ function syntax inline