Является ли alloca частью стандарта C ++? - PullRequest
14 голосов
/ 23 февраля 2010

Является ли alloca частью стандарта C ++?

Ответы [ 2 ]

26 голосов
/ 23 февраля 2010

Нет. Ответ говорит сам за себя.

15 голосов
/ 23 февраля 2010

Мало того, что это не часть стандарта C ++, это не часть любого стандарта. Это не часть C и не часть POSIX. Кроме того, позвольте мне процитировать со страницы руководства Linux для alloca(3):

Функция alloca () является машинной и зависит от компилятора. На многих системах его реализация глючит. Его использование не рекомендуется .

(выделение добавлено)

...