如何初始化valarray的std共享指针
How to initialise std shared pointer for valarray
我正在尝试初始化std::valarray<double>
的共享指针,我的代码是
class foo {
public:
foo();
private:
std::shared_ptr<std::valarray<double>> meanValues;
};
在构造函数中,我想填充meanValues
foo::foo() {
this->meanValues = std::make_shared<std::valarray<double>>(2);
}
如何将meanValues
填充为两个值{1.2, 4.5}
您可以显式指定std::initializer_list
:
foo::foo()
{
this->meanValues = std::make_shared<std::valarray<double>>(std::initializer_list<double>{1.2, 4.5});
}
相关文章:
- 为什么std::互斥需要很长的、非常不规则的时间来共享
- std::排序在共享指针的向量上
- 我可以使用 std::vector::swap 来修改共享向量吗?
- 在共享缓冲区内存中创建 ::std::string 对象
- 简单使用 std::atomic 在两个线程之间共享数据
- 访问共享内存而不使用易失性、std::atomic、信号量、互斥锁和自旋锁
- 为什么 std:: 符号在共享库中被强制导出?
- std::any 跨共享库边界在 mingw 中
- 是什么给了 std::future 一些共享状态
- 使用 boost::interprocess 共享内存时从 std::string 转换为 "MyShmString"
- std::unordered_map 在共享内存中使用 boost:::进程间分配器 - 缺点?
- std::与共享指针模板化成员函数异步
- 在共享指针的值中调用 std::swap 调用一堆构造函数和析构函数
- 通过线程共享 std::指针的矢量
- 从具有成员函数的共享指针的std ::向量中remove_if
- 通过引用返回共享对象是否安全"std::lock_guard<mutex>"?
- std::共享内存中的互斥对象不工作
- 最佳现代C 处理std ::共享_ptr的阵列
- 如何初始化valarray的std共享指针
- 如何增加std::共享指针的所有权计数