Здравствуйте, Aleх, Вы писали:
A>В данном случае испортится стек при вызове функции foo. Если в классе Class у функции foo сделать возвращаемый равный по размеру std::vector<int>, стек при вызове не испортится, просто в результате будет мусор.
Стек тут не при чем, оно не должно компилироваться.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.