std::cout
への収納に困っていstd::shared_ptr<std::ostream>
ます。
これは明らかに行うべきではないため、次のようにします。
std::shared_ptr<std::ostream> p_cout(&std::cout);
std::ostream をコピーすることはできないため、これは不可能です。
std::shared_ptr<std::ostream> p_cout = std::make_shared<std::ostream>(std::cout);
誰かが法的な回避策を知っていますか?