c++中lambda函数中调⽤⾃⾝类函数类函数中得lambda表达式中⼀般不能调⽤ ⾃⾝类得函数
有两种办法可以调⽤:
lambda编程1: 将需要调⽤得函数编程静态函数, 那么可以在lambda中直接调⽤
2: 将this指针传⼊进lambda函数
XZOrdering* ths = this;
auto checkValue = [&ranges, &remaining, isContained, isOverlapped, ths](XElement & quad, short level)
{
ull min, max;
if (isContained(quad))
{
ths->in, in, level, false, min, max);
}
else if (isOverlapped(quad))
{
ths->in, in, level, true, min, max);
auto cds = quad.children();
for (int i = 0; i < cds.size(); i++)
}
};
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论