创建动态数组?

时间:2013-03-17 03:41:11

标签: c++ dynamic-arrays

    keyMain= new Key_Node[X];
    for(int i=0; i<X; i++)
    {
        keyMain[i].key=i;
        cout << keyMain[i].key<<endl;
        keyMain[i].next_package=NULL;
    }

我在这做吗?我不确定。这似乎是正确的做法,但任何人都可以确认吗?谢谢。X是用户输入的数字。

1 个答案:

答案 0 :(得分:3)

是的,如果阵列不会增长或缩小,你当然可以这样做。

否则,std::vector(参见here)可能是更好的选择。 C ++在其标准库中提供了一些强大的集合类,每个自称熟悉该语言的人都应该熟悉它们。