c++ - C ++中的语法派生类/结构
问题描述
我正在修补一个 C++ 项目,在那里我发现了一个类似于下面的代码片段。我没有想象/理解这里发生了什么。我假设正在创建一个结构指针向量,尽管我不确定。我还试图了解是否还有其他用例需要定义类似的东西?有人可以帮忙吗?
class Thread{
...
};
struct Threadpool : public std::vector<Thread*>{
...
};
Threadpool Threads;
解决方案
代码片段创建了一个以 Thread 指针作为元素的向量。您需要设法分配/取消分配 Threadpool 实例的资源。我认为public std::vector<std::unique_ptr<Thread>>
更安全
推荐阅读
- javascript - ReactJS - 加载资源失败:服务器响应状态为 404(未找到)
- python - 如何将带有外键的 .csv 表导入 django 数据库
- php - aes-256-cbc encryption decryption with initial vector in nodejs
- android - 使用键盘的自动更正部分获取软键盘高度
- javascript - 即使在从 ts 编译到 js 之后如何保持类型安全
- docker - Kubernetes ImagePullBackOff
- java - 将 JSON 对象数组转换为列表
- python - 在 Flask 中哪个 arg 覆盖 request.values 中的另一个?(获取或发布)
- python - 根据元组的第二项从元组列表中删除列表项
- jakarta-mail - Java mail api 1.5.5 奇怪的行为