디버깅 아래 코드에서 초기 테이블을 양키 큐에 넣을 수 없으며이 큐의 앞쪽에 값 x을 할당 할 수 없습니다.DEQUE char [4] [4]
누군가이 문제를 해결할 수있는 방법을 알려주시겠습니까?
이 프로그램을 작동 시키려면 char 배열 대신 무엇을 사용해야합니까?
ERROR1 : 위의 컴파일을 시도
#include <iostream> #include <deque> using namespace std; char x[4][4]; deque<char [4][4]> myStack; char func(char initial[4][4]) { myStack.push_front(initial[4][4]); // ERROR1 x[4][4]=myStack.front(); // ERROR2 }
이 오류가 발생 과부하 기능없이 인스턴스를 "
std::deque<_Ty, _Ax>::push_front [with _Ty=char [4][4], _Ax=std::allocator<char [4][4]>]
는"인수 목록있고 Error2에게 일치 "
char (*)[4]
"유형의 값을 할 수 없습니다 "char
"
http://stackoverflow.com/questions/4612273/correct-way-to-work-with-vector-of-arrays –
정확하게 표시 할 2 차원 문자 배열은 무엇입니까? – fredoverflow
@fredoverflow 15-puzzle –