gpt4 book ai didi

c++ - 从类中打印变量

转载 作者:搜寻专家 更新时间:2023-10-31 00:52:21 32 4
gpt4 key购买 nike

<分区>

我是编程初学者,我检查了其他类似我的问题,但我什么都不懂。

遗憾的是,我有一个代码,我在该代码中创建了一个类。借助类中的方法,我正在更改我在类中创建的一些变量。但是当我尝试打印出来时,我做不到。也许我做错了什么但无论如何我需要帮助,我的代码没有显示任何类型的语法错误,但是当我使用 F5 运行代码时,控制台只是关闭并且我看不到更新的变量。相反,我的调试窗口有很多丢失的文件内容。

(我试过 return player.x;也有一些事情,同样的事情发生了)

#include <iostream>

using namespace std;

class Entity {

public:
int x, y, speed;

auto Move(int a, int b , int speed)
{

x += a * speed;
y += b * speed;

}
};

int main()
{
Entity player;

player.Move(1, -1, 4);

cout << player.x << endl;
cout << player.y << endl;
}

this is the error window

添加 getchar();或 sleep (5000);或系统(“暂停”)类型的东西可以让我的控制台保持打开状态,但现在还有另一个问题,我玩的数字很低但它打印出大约负 80 万。感谢您的回复,我没有得到未定义的行为。你是说我无法访问我在“实体”类中创建的 main 中的变量吗?

感谢大家,问题都解决了。如果你要玩它们,你不应该留下任何 undefined variable ,我给它们添加了一些值,现在我得到 4 和 -4 作为 x 和 y 坐标,而不是大约 80 万或百万的东西。 (x 和 y 0,如果像我这样的新手感兴趣的话,速度 1)。

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com