gpt4 book ai didi

c++ - 初始化类和列表

转载 作者:行者123 更新时间:2023-11-28 07:14:49 24 4
gpt4 key购买 nike

我声明自己是 C++ 的初学者。这是我第一次使用类,我想我把指针弄得一团糟。直到今天,我一直在使用结构体,但对于私有(private)成员,我却一头雾水。

我需要创建:

class Army{
private:
WarriorEl* lista;
int lungh = 0;
public:
Army();
....other methods.....
};

class WarriorEl{
private:
Warrior war;
WarriorEl* pun;
public:
WarriorEl();
WarriorEl(int health, int mana, int index, float experience);
....other methods.....
};

class Warrior{
private:
int health;
int mana;
int index;
float experience;
public:
Warrior();
Warrior(int health, int mana, int index, float experience);
....other methods.....
};

在编译时它很好,但是当我运行代码时它会在初始化变量时崩溃。

主要:http://codepad.org/Hm5mhsJv

陆军.h http://codepad.org/AHM0OTxQ

陆军.cpp http://codepad.org/Uuql3Wud

WarriorEl.h http://codepad.org/o3Q1V3Gf

WarriorEl.cpp http://codepad.org/AumIpNdo

Warrior.h http://codepad.org/x52A66fF

Warrior.cpp http://codepad.org/F5QZxnH9

最佳答案

当我们尝试写入一些未分配的空间时会出现此错误。

请检查循环和边角情况以确认没有越界访问。

关于c++ - 初始化类和列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20415043/

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