创建动态数组
creating a dynamic array?
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
为用户输入的号码
是的,您当然可以这样做,只要数组不期望增长或缩小。
否则,std::vector
(见这里)可能是更好的选择。c++在其标准库中提供了一些功能强大的集合类,每个自称了解该语言的人都应该熟悉它们。
相关文章:
- std::向量与传递值的动态数组
- 将数组动态分配到具有指针参数的函数中
- 我可以以某种方式使我的矢量/数组动态更改装置数量吗?
- 使用 new: "potentially uninitialized pointer"将对象数组动态分配给指针
- 为什么C 没有方便的方式来为多维数组动态分配内存
- 如何制作具有动态大小的数组?动态数组的一般用法(可能还有指针)
- c++中的数组动态内存分配
- 多维数组动态分配的内存图
- 如何在 c++ 中使用 2-D 固定数组为 4-D 数组动态分配内存
- C++ 我在数组/动态内存方面遇到了一些问题
- C++ 中从数组动态强制转换
- C++中高维数组动态内存分配的正确方法.
- 从 C++ 结构中包含的指针数组动态分配和访问内存
- 对象数组动态内存分配
- 为二维数组动态分配内存时出错
- 如何将2d数组动态分配给结构
- 为结构数组c++动态分配内存
- 将数组动态添加到多维数组
- 类中的类数组-动态数组(c++)有问题
- 分配对象数组动态冻结