sizeof...
это просто сахар, я думаю.
sizeof
действительно является ядром языка, как и ...
, и хотя функция countof
может существовать, у нас уже есть зарезервированные sizeof
и ...
, поэтому мы могли бы также сделать удобным подсчет таким образом.
Наоборот, если бы sizeof
и ...
не были зарезервированы, идея добавления такой вещи, вероятно, потерпела бы неудачу, потому что новые ключевые слова, как правило, осуждаются. (Чем меньше, тем лучше.)