Возможный дубликат:
Почему 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);
- нет? Я думаю, что они должны быть построены одинаково.