해결된 질문
작성
·
210
0
IComparable을 설명하시면서 class Knight : IComparable<Knight>에서는
public int CompareTo(Knight other)
{
if (Id == other.Id)
return 0;
return Id > other.Id ? 1 : -1;
}
라는 IComparable의 구현부가 필요하다고 하셨는데 어째서
class PriorityQueue<T> where T : IComparable<T>는 위처럼 따로 구현부를 만들어주지 않았는데도 잘 작동하는 건가요?
네 만족해야 하는 건 알겠는데 그거랑 구현부를 안 만든 거랑 무슨 상관인지 검색해 봐도 안 나와서요..