저는 이것을 어떻게 해결할 지 온라인에서 많이 조사해 왔습니다. 또한 공개적으로 모든 것을 시도했지만 그게 문제라고 생각하지 않습니다.식별자 미확인 기본 생성자
#ifndef DEALER_HPP
#define DEALER_HPP
#include <queue>
class Dealer{
private:
queue<pair<int, char>> deck;
public:
Dealer(); // default constructor
~Dealer(); // destructor
};
#endif
소스 파일 : 여기 내 헤더 코드의
#include "Dealer.hpp"
using namespace std;
Dealer::Dealer(){// create unshuffled deck
const char* suitValue[4] = {"c", "d", "h", "s"};
for (int i = 2; i <= 14; i++)
{
for (int j = 1; j <= 4; j++)
{
deck.push(pair<int, char> (i, suitValue[j])); // error on this line
}
}
}
내 소스 파일에 오류가있어,
식별자 "갑판"정체 불명이다.
어떻게 해결할 수 있습니까? 또한 make_pair를 사용하여 성공하지 못했습니다. 내가해야하는 코드가 정말 좋다고 느낍니다. 몇 가지 간단한 실수가있을 것입니다. 죄송합니다,이 문제를 쫓고 있습니다.
감사합니다.