Почему переменные-члены не могут использоваться в качестве значений по умолчанию для параметров? [Дубликат]

Возможный дубликат:

Нестатический член в качестве аргумента по умолчанию для нестатической функции-члена

Поправьте меня, если я ошибаюсь, но я думаю, что параметры по умолчанию работают так:

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

Если это правда, то почемуt переменные-члены будут использоваться как значения по умолчанию? Мне кажется, что, поскольку компилятор обычно проталкивает их на сайт вызова, он должен быть в состоянии разрешить их просто отлично!

РЕДАКТИРОВАТЬ Поскольку, судя по ответам, мой вопрос был неправильно понят, позвольте мне уточнить. Я знаю, что это так, и я знаю, что есть и нетне допускается языком. Мой вопрос заключается в том, почему разработчики языка решили не допускать этого, поскольку это, кажется, естественно работает.

Ответы на вопрос(4)

Ваш ответ на вопрос