首页 > 解决方案 > C ++中的语法派生类/结构

问题描述

我正在修补一个 C++ 项目,在那里我发现了一个类似于下面的代码片段。我没有想象/理解这里发生了什么。我假设正在创建一个结构指针向量,尽管我不确定。我还试图了解是否还有其他用例需要定义类似的东西?有人可以帮忙吗?

class Thread{
    ...
};
struct Threadpool : public std::vector<Thread*>{
    ...
};

Threadpool Threads;

标签: c++vectorderived-class

解决方案


代码片段创建了一个以 Thread 指针作为元素的向量。您需要设法分配/取消分配 Threadpool 实例的资源。我认为public std::vector<std::unique_ptr<Thread>>更安全


推荐阅读