C++苦手,求助大家。
`auto[alpha, beta, gamma] = computeBarycentric2D(x, y, t.v);
解除注释后VSCode对这行代码不高兴了,提示 auto type cannot appear in the top-level…以及computeBarycentric2D with {…} expected for aggregate object
我看到computeBarycentric2D 是返回了一个{c1, c2, c3}类似于Python中的Tuple。应该是想一次返回三个,但是似乎auto[alpha, beta, gamma]不能正确接收并展开这三个数。
我上网查询没太有头绪,多是C++11,C++03标准云云。实在没招了,求助同学们😭