我正在尝试编写一个递归的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,它只是一个结构。似乎上面的代码没有编译,并且想要了解我必须要改变的内容才能使其工作。提前致谢