c++ - c ++ assgin成员变量通过构造函数没有“新”说明符成本调用复制方法?
问题描述
int main()
{
GameObject* go = new GameObject();
go->transform->localScale = Vector3(1, 1, 1);
}
我想知道我是否以一种简洁的方式这样做,也就是说,第二行是否会首先在堆栈内存上创建一个 Vector3,然后将对象复制到 localScale(这意味着创建了两个对象)?另外,如果我在本地函数中执行它,是否意味着 localScale 指示堆栈内存中的引用?
解决方案
推荐阅读
- r - matchit() 后无法保存匹配的样本:cbind_all(x) 中的错误:参数 2 必须有名称
- mysql - 使用默认表达式时 MySQL 错误 1064
- javascript - 如何修复审计灯塔建议以提高性能
- python - Python:如何在 Pandas 中对人与人之间的付款进行分组和汇总?
- c# - Azure DocumentDb API newtonsoft 解析器错误
- blueprism - 查询 Daily Utilization Summary 背后的数据
- javascript - Swift,使用 SwiftSoup 访问多个类以解析 HTML 文件
- android - 在 Android 4.4 及更高版本的服务中使用 Smsmanager 发送短信
- python - 气流无法从数据流中获取成功状态
- sql - 如何根据选择查询自定义列输出