Следуя моему старому вопросу (Есть ли какое-либо отношение к добавочному "," в конце инициализации скобки?)
Существуют ли какие-либо технические причины, по которым список параметров в объявлениях функций и вызовах функций не был создан для генерации кода, как инициализация скобки?
Что я имею в виду:
Это нормально, дополнительный ,
игнорируется:
int generated_array[] = {
1,
2,
3,
};
Для согласованности, не имеет ли смысл это допускать?
int someFunc(
int v1,
int v2,
int v3,
){...}
int ret_val = someFunc(
1,
2,
3,
);
Я не вижу, как это усложнит компиляцию, но, возможно, есть что-то, о чем я не думаю. Я бы предположил, что это немного упростит его.
Конечно, можно утверждать, что это не так полезно, как инициализация скобки, но должны быть случаи, когда генерация кода была бы сделана хотя бы чуть-чуть проще, если бы это было разрешено.