gpt4 book ai didi

c++ - 如何在双端队列中使用用户定义的类?

转载 作者:行者123 更新时间:2023-11-28 08:03:52 25 4
gpt4 key购买 nike

class Node
{
int x,y;
Node *left, *right;
Node(int x, int y);
Node();
};

如何使用它制作双端队列?

deque<Node> balBinaryTree;

给我错误

syntax error : missing ';' before '<'
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2238: unexpected token(s) preceding ';'

---编辑---

---编辑---我也应该做

  deque<Node> balBinaryTree;

  deque<Node*> balBinaryTree;

最佳答案

#include <deque>
std::deque<Node> balBinaryTree;

also should I do

deque<Node> balBinaryTree; or

deque<Node*> balBinaryTree;

你应该自己决定。 deque<Node>导致不必要的复制。 deque<Node*>导致可能的内存管理问题。

关于c++ - 如何在双端队列中使用用户定义的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10724668/

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