YouthUpward 2022-04-22 13:23 采纳率: 66.7%
浏览 73
已结题

queue存放的数据类型为二维数组怎么处理

#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
#include <queue>

int a[3][3] = {
    {1,2,3},
    {4,5,6},
    {7,8,9}
};

typedef int t[3][3];
queue<t> q;

int main()
{
    q.push(a);

    return 0;
}

img

  • 写回答

1条回答 默认 最新

  • YouthUpward 2022-04-22 15:24
    关注

    问题解决啦,把塞二维数组改成塞结构体或者类就可以了,再把二维数组放进类或者结构体里。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
    城北徐公O_o 2022-11-01 06:59

    具体一点的样例有没有啊,大佬给个参考呗,我打算保存一个n*4的二维数组,但我这样写的好像是一维的,类里面怎么定义啊

    class Point//点类
    {
    public:
        //使用初始化表初始化点类
        Point(float a = 0, float b = 0, float c = 0, int d = 0) :x(a), y(b), z(c), tef(d) {}
    
    protected:
        float x;
        float y;
        float z;
        int tef;
    
    };
    
    

    回复
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 4月29日
  • 已采纳回答 4月22日
  • 创建了问题 4月22日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部