class MyClass {
public:
MyClass(std::weak_ptr<MyClass> parent){}
}
che voglio fare questo:perché non posso lanciare nullptr a weak_ptr <>
auto newInstance = std::make_shared<MyClass>(nullptr);
o il valore predefinito di argomento weak_ptr è nullo, come ad esempio:
void function(int arg,std::weak_ptr<MyClass> obj = nullptr);
ma , quello che mi serve è invece di farlo:
auto newInstance = std::make_shared<MyClass>(std::shared_ptr<MyClass>(nullptr));
perché?
BTW, la prossima volta, includi anche gli errori del compilatore nella tua domanda – akappa