멤버 함수 정의의 일부 코드에 문제가 있습니다.템플릿 클래스의 새 구조체에 대한 C++ 구문
//This is a private type
struct node {
node *next;
node *prev;
T *o;
};
.cpp 파일에서 오류를 생성하는 코드 : 내가 구조체를 선언하기위한 올바른 구문라고 생각
template <typename T>
void Dlist<T>::function(T *o)
{
node newV = new node;
....
}
내가있어 "".H 파일에서
노드는이 범위 "오류가 선언되지 않았습니다 내가 노력 그리고
:.
Dlist<T>::node *victim;
그리고 "newV가이 범위에서 선언되지 않았습니다"오류가 발생했습니다.이 오류는 줄 자체가 선언이므로 더 이상 혼란 스럽습니다.
.h 파일 내에 .cpp가 포함됩니다.
도움을 주시면 감사하겠습니다.
문제를 재현하는 최소한의 코드를 게시 할 수 있습니까? – juanchopanza