나는이있다 : " '&'토큰 전에 예상 초기화"나에게 다음과 같은 오류를주고있다C++ 템플릿과 외부 함수 선언
template <typename T>
class myList
{
...
class myIterator
{
...
T& operator*();
}
}
...
template<typename T>
T& myList<T>::myIterator::operator*()
{
...
}
. 내가 뭘해야되는거야? 이미 "template myList :: myIterator"를 추가하기 전에 시도했지만 작동하지 않았습니다.
template <typename T>
class myList
{
public:
class myIterator
{
public:
T& operator*();
};
};
이것은 나를 위해 잘 만들어집니다 (세미콜론 사용). 세미콜론이 없으면 '&'토큰이 아니라 세미콜론에 대한 오류가 발생합니다. 어쩌면 "..."의 코드가 적합 할 수도 있습니다. – Marcin
네가 나를 위해 지어 준다. OP 코드로 엉망이 된 것을 모르겠다 .- 그는 코드를 실제로 보여줘야한다. –
템플릿을 사용하지 않는 경우 템플릿을 사용하지 않으면 모든 의미 검사가 완료되지 않습니다 (T를 사용할 수 없기 때문에). –