클래스 Task의 정렬 된 목록을 저장하는 QueueSorted 클래스가 있습니다.연산자 오버로드 - 동적 객체 배치 문제
는QueueSorted q1;
qq1+=t1; // adding object t1 to the list
qq1+=t2;
qq1+=t3;
위의 코드는 작동합니다.
이 코드
가되지 않습니다 :QueueSorted *q1 = new QueueSorted();
qq1+=t1;
qq1+=t2;
qq1+=t3;
+ = 프로토 타입은 다음과 같습니다
Queue & operator+=(const Task & task);
가 말한다 "더 연산자 + = 다음 피연산자 일치하지 않습니다." 작동 원리 두 번째 경우
이것은 동적 할당 BTW와는 아무런 관련이 없습니다. – juanchopanza