dev-cpp调试问题

dev-cpp调试的时候能不能输入方法,我输入想看queue队列是否为空,不显示,还有就是string字符串类为什么也不能在调试窗口输入看具体字符的值,没接触过c++,不过写代码要用到队列,用c写又太浪费时间了所以想学下c++的几个数据结构的包,有什么值得注意的地方

img


代码是没问题的,洛谷上面已经过了

#include<iostream>
#include<queue>
using namespace std;

string map[1000];
int vis[1000][1000];
int n,m;
typedef pair<int,int>p;
queue<p>que;
int a[10]={1,-1,0,0};
int b[10]={0,0,1,-1};
int sum=0;

int main(){
    cin>>n>>m;
    int i,j,k;
    for(i=0;i<n;i++){
        cin>>map[i];
    }
    
    for(i=0;i<n;i++){
        for(j=0;j<m;j++){
            if(map[i][j]!='0'&&vis[i][j]==0){
                que.push(p(i,j));
                vis[i][j]=1;
                sum++;
            }
            while(!que.empty()){
                p middle=que.front();
                que.pop();
                for(k=0;k<4;k++){
                    int x=middle.first+a[k];
                    int y=middle.second+b[k];     
                    if(vis[x][y]==0&&map[x][y]!='0'&&0<=x&&x<n&&0<=y&&y<m){
                        que.push(p(x,y));
                        vis[x][y]=1;
                    }
                }
            }
            
        }
        
    }
    cout<<sum;
} 

img