问题描述
我有一个构造函数
GameObject::GameObject(Node body){
_body = body;
glm::vec3 position = glm::vec3(0.0f,0.0f,0.0f);
glm::vec3 velocity = glm::vec3(0.0f,1.0f,0.0f);
};
和成员函数
void GameObject::update(float dt) {
this->position = this->position + this->velocity * dt;
}
调用构造函数后,我在同一对象上调用了update函数。
GameObject* go_water = new GameObject(water);
go_water.update(dt);
但是,如果我在Visual Studio中使用调试模式,并且在update方法中使用了一个断点,则会看到this->位置包含所有“ -431602080”。为什么会这样?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)