Как мне инициализировать указатель Type * по значению, используя синтаксис типа Type ()?

Переменные встроенных типов могут быть инициализированы значением следующим образом :

int var = int();

таким образом я получаю значение по умолчанию int без жесткого кодирования нуля в моем коде.

Однако, если я попытаюсь сделать то же самое для указателя:

int* ptr = int*();

компилятор (Visual C ++ 10) откажется его компилировать (говорит тип int неожиданно ).

Как мне аналогичным образом инициализировать указатель значением?

14
задан Community 23 May 2017 в 12:16
поделиться