首页 > 解决方案 > c ++ assgin成员变量通过构造函数没有“新”说明符成本调用复制方法?

问题描述

int main()
{
    GameObject* go = new GameObject();
    go->transform->localScale = Vector3(1, 1, 1);
}

我想知道我是否以一种简洁的方式这样做,也就是说,第二行是否会首先在堆栈内存上创建一个 Vector3,然后将对象复制到 localScale(这意味着创建了两个对象)?另外,如果我在本地函数中执行它,是否意味着 localScale 指示堆栈内存中的引用?

标签: c++ooppointersreference

解决方案


推荐阅读