递归lambda函数c ++

时间:2016-03-28 17:40:43

标签: c++ recursion lambda

我正在尝试编写一个递归的lambda函数,首先我想弄清楚我想做的事情是否可行。

Vec color (1, 1, 1);
Vec path (1, 1, 1);

Vec SamplePath = [&path, &color](int vert)-> Vec { //lambda function
    //do code
    color += Vec(1, 1, 1) * SamplePath (vert + 1);
};

你可以理解我希望我的函数返回一个特定的值Vec,它只是一个结构。似乎上面的代码没有编译,并且想要了解我必须要改变的内容才能使其工作。提前致谢

0 个答案:

没有答案