gpt4 book ai didi

c++ - boost 私有(private)成员的互斥奇怪错误

转载 作者:可可西里 更新时间:2023-11-01 15:40:17 26 4
gpt4 key购买 nike

我有一个奇怪的错误。

class INST
{
public:
boost::mutex m_mutex;
};

std::vector<INST> m_inst;

错误 C2248:“boost::mutex::mutex”:无法访问在类“boost::mutex”中声明的私有(private)成员参见“boost::mutex::mutex”的声明

但是,我的其他类没问题,

class VIEW
{
public:
boost::mutex m_mutex;
};

VIEW m_view;

我是不是漏掉了什么?我已经尝试将 m_mutex 声明为私有(private),但仍然有同样的问题。

谢谢。

最佳答案

互斥锁不能是copied ,因此您不能将它们放在会复制互斥锁的容器中。该错误可能是指互斥锁的私有(private)复制构造函数。

关于c++ - boost 私有(private)成员的互斥奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9284352/

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