Итак, посмотрим, как можно передать адрес переменной в функцию, которая требует указатель типа так:Передача переменной функции, которая принимает интеллектуальный указатель в качестве параметра, без этой переменной, являющейся интеллектуальным указателем.
void func(int* x)
{
//some code
}
int y = 9;
func(&y);
Можно ли сделать что-то похожее на то, что выше, если функция была как следующие:
void func(std::unique_ptr x)
{
//some code
}
Как я могу передать его, если бы я не хотел делать ya unique_ptr по той или иной причине?
Он мог передать 'smart-ptr.get()', чтобы передать неосязаемый необработанный указатель на функцию. –