When are variable-length arrays legal?

前端 未结 7 1209
南笙
南笙 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

    Even without VLA extensions, the code can compile when the compiler has failed to deduce that the dimension expression is not known at compile-time. It's still UB.

提交回复
热议问题