Я знаю, что технически все три способа, приведенные ниже, действительны, но есть ли логическая причина сделать это так или иначе? Я имею в виду, что многие вещи в с ++ "технически обоснованы", но это не делает их менее глупыми.
int* someFunction(int* input)
{
// code
}
или
int *someFunction(int *input)
{
// code
}
или
int * someFunction(int * input)
{
// code
}
Я лично думаю, что третий раздражает, но есть ли "правильный" способ? Я, как правило, более склонен использовать первый (так как второй больше похож на то, что он используется в качестве оператора разыменования - что не так)