Почему дополнительная запятая не допускается в списке параметров, хотя она разрешена при инициализации фигурной скобки?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему дополнительная запятая не допускается в списке параметров, хотя она разрешена при инициализации фигурной скобки?

Сообщение Anonymous »

В продолжение моего старого вопроса (имеет ли какое-либо отношение к дополнительному "," в конце инициализации фигурной скобки?)

Есть ли какие-либо технические причины, по которым список параметров в объявлениях функций и вызовах функций не был удобен для генерации кода, как инициализация фигурных скобок?

Я имею в виду следующее:

Это нормально, дополнительное , игнорируется:

Код: Выделить всё

int generated_array[] = {
1,
2,
3,
};
Разве не имело бы смысла разрешить это для обеспечения единообразия?

Код: Выделить всё

int someFunc(
int v1,
int v2,
int v3,
){...}

int ret_val = someFunc(
1,
2,
3,
);
Я не понимаю, как это усложнит компиляцию, но, возможно, я о чем-то не думаю. Я предполагаю, что это на самом деле немного упростит его.

Конечно, можно утверждать, что это не так полезно, как инициализация фигурных скобок, но должны быть случаи, когда генерация кода была бы сделана хотя бы немного проще, если бы это было разрешено.

Подробнее здесь: https://stackoverflow.com/questions/290 ... ed-in-a-br
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»