小编nik*_*yas的帖子

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
查看次数

忘记旧的WiFi直连连接

有没有办法忘记旧的WiFi直连(代码中)?我需要这样才能改变谁成为集团所有者.我正在设置groupOwnerIntent = 15但尚未成为Group owner.

android android-wifi wifi-direct

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

广度优先搜索的时间复杂度与邻接矩阵表示?

在bfs中我们必须查找每个节点,并且对于每个节点,我们必须查看row的所有元素.这不需要O(V ^ 2)(邻接矩阵中的元素数)时间,因此对于邻接矩阵不应该总时间为O(V ^ 2 + E).

breadth-first-search adjacency-matrix

4
推荐指数
1
解决办法
8140
查看次数

矢量矢量的实现

这是如何实现的:vector <vector <T> > a;

每个向量都包含一个底层数组,但要有一个数组需要一个常量,但vector(它是外向量的数据类型)具有可变大小.如果它是由指针实现的,那么c ++知道何时使用指针以及何时使用直接值.

c++ std

-1
推荐指数
1
解决办法
121
查看次数