gpt4 book ai didi

c++ - 列表的二维数组 C++

转载 作者:行者123 更新时间:2023-11-28 06:51:29 25 4
gpt4 key购买 nike

<分区>

我对列表的二维数组有疑问。我正在制作结构化列表,然后将其与数组连接。

class Game: parent, stan
{
public:
static void Start();

private:
struct lista_rodzicow
{
static std::list<parent> kolejka;
};

static lista_rodzicow parent[10][10];

这是我的 Parent.h header (当然不是全部):

class parent
{
public:
int x, y, strona, combo;

parent();
parent(int x, int y, int s, int c):x(x), y(y), strona(s), combo(c)
{
}

我有问题的方法:

bool Game::CzyBylem(int x, int y)
{
for (std::list<parent>::iterator it = parent[x][y].kolejka.begin(); it != board[x][y].kolejka.end(); ++it)
{
if( it->x == x && it->y == y )
return true;
}
}

我需要的是链接到它的列表(或队列)的二维数组,例如。在元素 [3][4] 中,我可以添加几个不同的类,例如 (a, b, c, d)。

完整示例:

[0][0] - (a, b, c, d), (a2, b2, c2, d2)

[0][1] - empty

[1][0] - (a3, b3, c3, d3)

[1][1] - (a4, b4, c4, d4), (a5, b5, c5, d5)

我得到的错误:

Error   15  error C2923: 'std::list' : 'parent' is not a valid template type argument for parameter '_Ty'

Error 16 error C2440: 'initializing' : cannot convert from 'std::_List_iterator<_Mylist>' to 'std::_List_iterator<_Mylist>'

Error 18 error C2228: left of '.end' must have class/struct/union

Error 19 error C2839: invalid return type 'int *' for overloaded 'operator ->'

Error 20 error C2039: 'x' : is not a member of 'std::_List_iterator<_Mylist>'

等等

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