Я занимаюсь подготовкой к тесту на С ++, и один из вопросов таков:
std::unique_ptr<Rectangle> rec = std::make_unique<Rectangle>(0, 0, 15, 15);
// why must we use rec.get()->?
rec.get()->setWidth(30);
rec.get()->draw();
Мне интересно, зачем нам здесь .get()
? Было бы то же самое, если бы я пропустил .get()
, например:
rec->setWidth(30);
rec->draw();