2013-02-25 4 views
0

컴파일?중첩 된 클래스는 오류

[무시 :이 행을 포함하지 않는 경우, 스택 오버 플로우 내가 저장 내 게시물에 너무 많은 코드가 말한다]가하려고 그래서

+3

'B'는 의존의 형태가하는 :: B의 *의 X를 TYPENAME'사용이다;'참조 http://stackoverflow.com/questions/610245/where-and-why-do-i -have-to-put-the-template-and-typename- 키워드 – hmjd

+0

'main() {} A'? 그건 C + + 유효하지 않습니다. –

+0

그리고 당신은 선언에서'S'를 사용하고'operator +'의 정의에서'T'를 사용합니다 –

답변

2

이 컴파일러는 A<T>::B이 유형을 나타냅니다 것을 알고하지 않습니다 거기에 곱셈을하십시오.

사용 typename A<T>::B *x;

+0

픽스와 보너스 설명에 감사드립니다. –