我看源码是返回的一个局部变量的指针,不是说C++不要返回局部变量的指针吗?怎么引擎有很多这种返回局部变量指针的写法?

你的话有歧义。局部变量的指针和指针是局部变量是不一样的。
eg.
{
int* p = new int(1);
return p;
}
这是ok的。
{
int a = 1;
return &a;
}
这是不行的。
哈哈哈,对的,我搞混了。

我看源码是返回的一个局部变量的指针,不是说C++不要返回局部变量的指针吗?怎么引擎有很多这种返回局部变量指针的写法?

你的话有歧义。局部变量的指针和指针是局部变量是不一样的。
eg.
{
int* p = new int(1);
return p;
}
这是ok的。
{
int a = 1;
return &a;
}
这是不行的。
哈哈哈,对的,我搞混了。
