1

在 C++ 中制作无符号列表的向量。我对指针一无所知,但我认为我需要将向量声明为持有指向列表的指针。

这简直是​​一场灾难。如果它完全编译,我会遇到段错误。

在我得到一个要读取的文件(它应该在第一行)之前,我事先不知道向量会有多大,并且在我读完文件之前我不会知道列表会有多大。

关于如何声明列表向量的任何想法?我想一旦我明白了,我就可以弄清楚其余的(好吧也许不是,但我会更接近)。谢谢。

4

1 回答 1

2
  • 使用调试器来跟踪崩溃的位置。

  • 永远不要制作原始指针的向量;仅当您绝对必须有一个指针向量时才使用智能指针。

  • Vectors 为您进行内存管理和调整大小。

    vector<list<TYPE> > vecOfLists; //empty
    vecOfLists.push_back (some_list); //add new list onto the back

如果您使用列表代替普通数组,则最好使用向量向量。

于 2012-04-21T03:32:55.703 回答