Възможен дубликат:
Защо shared_ptr има изричен конструктор
Обърква ме защо std::shared_ptr<int> p1(new int(10));
е ОК, докато std::shared_ptr<int> p2 = new int(10);
се проваля? Мисля, че двете трябва да бъдат конструирани по един и същи начин.
Възможен дубликат:
Защо shared_ptr има изричен конструктор
Обърква ме защо std::shared_ptr<int> p1(new int(10));
е ОК, докато std::shared_ptr<int> p2 = new int(10);
се проваля? Мисля, че двете трябва да бъдат конструирани по един и същи начин.