stl::pair 써도 되지만, 구조체가 직관적으로 편해서


struct pair {
    int n;
    string c;
};


이렇게 구조체를 선언하고


queue<pair> q;
q.push({num_i,''});

(num_i 는 int 입니다)



이렇게 했는데 오류가 나네요


<int, int> 는 구조체로 잘 되던데

<int, string> 은 안되는건가용 ?


무조건 stl::pair 써야되나여 ??