나는 아래에 설명 된 다른 기준에 따라 compare(>,<,==)
두 개의 class object
에 있어야합니다.if else를 사용한 객체 비교 | 연산자 오버로드
class Student
{
int iRollNumber;
int iSection;
int iMarks;
}
- 나는 (독립적으로)
iRollNumber, iSection, iMarks
와 비교하고 싶지. iRollNumber, iSection
(결합)과 비교하고 싶습니다.iMarks, iSection
(결합)과 비교하고 싶습니다.- ..........
은 현재 내가 GetMethods()
이것을 달성하고 if elseif elseif..
구조를 사용하여 비교하고있다.
이것은 어수선한 코드로 이어지고 있습니다!
operator overloading
을 사용하는 경우 비교 방법을 결정해야합니다.
우아한 코딩 방법을 제안하십시오.
또는
는 연산자는 다형의 과부하를 호출 할 수 할 수 있습니까?
'RoolNumber'란 무엇입니까? :피. 그것은'RollNumber' 여야합니다 : D – Nawaz
그건 당신의 문제입니다 (geter 메소드 사용 (나쁜 OO)). –
당신은 무엇을하려고합니까? 아마도 STL 알고리즘이나 컨테이너와 결합 된 몇 가지 보조 펑터 (또는 람다)가 모두 필요하지만 비교를 사용하고자하는 것을 말하지 않는 한 말을 할 수 없습니다. –