C ++如何初始化包含互斥量的类的静态变量

问题描述 投票:1回答:1

我有一个带有互斥量的模板化类:

template <typename T> class A {
 public:
  std::mutex classMutex;
  T value;
  A(T initValue) : value(initValue){}
};   

和具有第一类静态成员的第二类:

class B{
  static A<double> test;
}; 
A<double> B::test = 0.0;

我不断收到错误消息:“复制类型'A'的变量将调用已删除的构造函数”

c++ static initialization mutex
1个回答
1
投票

感谢@ rafix07:

© www.soinside.com 2019 - 2024. All rights reserved.