标签: clang-extensions

Clang'阻止'如何工作?

http://clang.llvm.org/docs/BlockLanguageSpec.txt

看起来很酷.

然而,

  1. 我不明白.
  2. 我没有看到它的例子.
  3. 我没有看到在C++中难以表达的想法的例子,但是在块中表达是微不足道的.

任何人都可以启发我吗?

c++ objective-c clang objective-c-blocks clang-extensions

7
推荐指数
3
解决办法
4134
查看次数

c ++中是否有可变长度数组?

我一直认为c ++中不允许使用变长数组(参考:为什么变量长度数组不是C++标准的一部分?).但是为什么这段代码编译和工作?

#include <iostream>
using namespace std;

int main () {

    int n;
    cin >> n;

    int a[n];

    for (int i=0; i<n; i++) {
        a[i] = i;
    }

    for (int i=0; i<n; i++) {
        cout << a[i] << endl;
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ variable-length-array gcc-extensions clang-extensions

6
推荐指数
1
解决办法
809
查看次数