C++ 为什么我会遇到与共享指针有关的推送异常?

C++ 为什么我会遇到与共享指针有关的推送异常?,c++,C++,如何将智能指针传递到此类,以便将其推入。此行: auto alltransactions(atrans); 声明名为alltransactions的新变量,该变量与您的成员同名 构造函数应使用成员初始化列表来确保正确初始化成员: struct my_class { my_class(std::shared_ptr<std::vector<cl_order>> atrans) : transactions(atrans) {} std::shared_p

如何将智能指针传递到此类,以便将其推入。

此行:

auto alltransactions(atrans);
声明名为
alltransactions
的新变量,该变量与您的成员同名

构造函数应使用成员初始化列表来确保正确初始化成员:

struct my_class {
    my_class(std::shared_ptr<std::vector<cl_order>> atrans) : transactions(atrans) {}

    std::shared_ptr<std::vector<cl_order>> transactions;
};
struct my_类{
my_类(std::shared_ptr atrans):事务(atrans){}
std::共享的ptr事务;
};

请提取一个示例,演示您想做什么,而无需任何人猜测。作为一个新用户,也可以阅读。编辑你自己的问题,而不是我的答案。一旦你提供了答案,我将编辑我的答案。如果你也能提供一个关于错误的例子,那就太好了。好吧,你想要的行为是推动工作,这已经被提供了,并且确实起了作用。然而,任何其他问题都得到了那些更好的人的认可。这应该如何表述,相关的问题?问题在于推动,但这可能只是一个症状。