나는 왜 코드가 작동하지 않는지 알 수 없다. 나는 주에 내가 표기법을 사용하여 다음 싶습니다 struct
및 운영자 operator T***()
과부하를 넣어 내부에 생성 const int * const * const * p1 = a;
연산자 오버로드 T ***()
struct A{
template<class T> operator T***(){}
};
int main(){
A a;
const int * const * const * p1 = a;
return 0;
}
Error: undefined reference to '_ZN1AcvPPPT_IKiEEv'
나는 왜 당신이 그 일을 기대했는지 전혀 모른다. – sjdowling
@sjdowling : 이유를 말해주십시오. –
내가 본 모든 이상한 코드 중에서, 이것은 내가 가장 많이 WTF로 가게했다. Congrats :) 진지하게, 그러나, 당신은 여기서 무엇을 이루려고합니까? – jrok