Вам, вероятно, следует избегать _malloca, где это возможно, потому что вы можете вызвать переполнение стека, если выделяете слишком много памяти - особенно проблема, если вы выделяете переменный объем памяти.
Код Джо будет работать, но имейте в виду, что деструктор никогда не вызывается автоматически, если выдается исключение, или если функция возвращается рано и т. Д., Так что это все еще рискованно. Лучше всего хранить только старые данные в любой памяти, выделенной _malloca.
Лучший способ поместить объекты C ++ в стек - это обычный способ:)
MyClass my_stack_class;