Использовать новый оператор
int * count()
{
int myInt = 5;
int * p = new int;
*p = myInt;
return p;
}
Как указано в других ответах, это, как правило, плохая идея. Если вы должны сделать это так, то, возможно, вы можете использовать умный указатель. См. Этот вопрос, как это сделать. Что такое умный указатель, и когда следует использовать его?