在C++中创建无限数组
Creating unlimited array in C++
谁能帮忙定义无限数组C++来制作一个正弦波发生器,我可以在其中存储正弦波的值?
for (;;)
{
X[n]= sin(2*PI*f0/fs);
}
如果你想要一个"无限"(仍然受到可用 RAM 数量的限制)数组,你可以使用矢量。(见下面的编辑)
但是,在您的情况下,我会使用一个大数组(例如,最多一百万个元素或等于屏幕宽度的数组大小)。
编辑:这是一个例子
// Declare (and instantiate) a vector
std::vector<float> vec;
// Add elements to the vector
for(int i = 0; i < 100; i++)
vec.push_back(i*i);
// Read and print the elements in the vector
for(int i = 0; i < vec.size(); i++)
std::cout << "vec[" << i << "] = " << vec[i] << 'n';
// Note:
std::cout << "Note that a vector is limited to " << vec.max_size() << " elementsn";
我仍然强烈建议简单地声明一个大数组,因为您可能只需要有限数量的值,并且您事先知道需要多少值(当您不知道数组有多大时,通常使用向量)。
不幸的是,它无法完成,您至少可以尝试遍历一些大常量,例如ULONG_MAX
,这是4294967295。
但首先,问问自己你有足够的记忆力吗?
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- 我的c ++数组值不想改变,它输出无限循环
- 在C++中创建无限数组
- 字频 strcmp 使用结构数组无限工作
- 比较二维数组中的数字时的无限循环
- 读取文件中的数字数量无限,存储在数组中(无空间)
- 无限数组C++在一个表达式中使用两个新值调整数组大小
- 在数组上使用时最大堆无限循环,但不用于向量
- C++用户输入到字符串数组的无限循环
- 如何实现无限多维数组
- 这是一个具有基于数组的列表函数的数据结构项目,我似乎无法摆脱这个无限循环。
- 我认为做而正在进入无限循环.或数组.(运行时错误)
- 与所属的类具有相同类型对象的数组是否会创建无限个实例?
- 使用指向数组的指针实现无限大小的堆栈
- 最小堆通过二叉树的数组表示;MoveDown函数无限循环
- 访问无限数组元素
- c++无限参数数组
- 需要帮助创建Arduino (c/c++)的无限数组