class MyClass {
public:
MyClass(std::weak_ptr parent){}
}
< /code>
Я хочу сделать это: < /p>
auto newInstance = std::make_shared(nullptr);
< /code>
или значение по умолчанию аргумента Sleed_ptr является нулевым, например: < /p>
void function(int arg,std::weak_ptr obj = nullptr);
< /code>
Но мне нужно сделать это: < /p>
auto newInstance = std::make_shared(std::shared_ptr(nullptr));
< /code>
Почему это?>
Подробнее здесь: https://stackoverflow.com/questions/112 ... o-weak-ptr