gpt4 book ai didi

c++ - 在 C++ 中将队列实例化为类成员

转载 作者:行者123 更新时间:2023-11-27 22:32:14 25 4
gpt4 key购买 nike

假设我需要一个类来包装其他对象的优先级队列(意味着队列是该类的成员),并另外赋予它一些额外的功能。

我不太确定定义该 vector 的最佳方法是什么,主要是如何实例化它。

目前我在头文件中有这样的东西:

// in SomeClass.h:
class SomeClass
{
public:
SomeClass(); // constructor
// other methods
private:
std::priority_queue<OtherClass> queue;
};

而源文件是这样的:

// in SomeClass.cpp
SomeClass::SomeClass():
queue() // removed the constructor, no need to explicitly call it
{}

// other methods


编辑:根据雷的回答删除了电话。

最佳答案

随便写:

SomeClass::SomeClass():
queue() { }

C++ 知道从那里自动调用构造函数而不带参数。

关于c++ - 在 C++ 中将队列实例化为类成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/498783/

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