When are variable-length arrays legal?

前端 未结 7 1231
南笙
南笙 2020-12-21 05:30

I\'m not a C++ expert, but as far as I know this code should fail due to size not being constant:

#include

using namespace std;         


        
7条回答
  •  没有蜡笔的小新
    2020-12-21 06:09

    Because you don't invoke g++ as a C++ compiler. If I try it, I get a warning, stating clearly that "ISO C++ forbids variable length array". But my makefiles include the option -std=c++98, at least when I want to compile portable C++.

提交回复
热议问题