初始化地址队列
Initialize a queue of addresses
您将如何初始化将填充二维数组中单元格地址的队列?
如果我的 2d 数组是:int a[3][3]
队列是否只是:
queue int* myQueue ?
您可以将队列初始化为:
queue<int*> myQueue;
然后继续通过执行以下操作来填充它:
for(int i = 0;i < 3;++i){
for(int j = 0;j < 3;++j){
myQueue.push_back(&a[i][j]);
}
}
相关文章:
- 将数组的地址分配给变量并删除
- boost::进程间消息队列引发错误
- 空基优化子对象的地址
- 如果我只是不访问queue_front节点的子节点,而是将它们推到队列中呢?还是BFS吗
- C++ 指针的内存地址和指向数组的内存地址如何相同?
- Android NDK传感器向事件队列报告奇怪的间隔
- C++优先级队列,按对象的唯一指针的特定方法升序排列
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 按对象的特定方法按升序排列的C++优先级队列
- 使用2个键的cpp-stl::优先级队列排序不正确
- 如何在c++程序中找到函数的地址
- 向量元素的引用地址与它所指向的向量元素的地址不同.为什么
- 被解释为低级别const的const对象的地址
- 将地址分配给本地指针后,公共对象的变量将消失
- 为什么我在leetcode上收到AddressSanitizer:地址0x602000000058上的堆缓冲区溢出错误
- 内联程序集printf将整数解释为地址
- 为什么指针不写入类的地址?
- 如何在C++中获取该对象的类声明中对象的地址?
- 初始化地址队列
- 用地址而不是数字填充队列