티스토리 뷰

friend bool operator == (const Cents &c1, const Cents &c2)
	{
		return c1.m_cents == c2.m_cents;
	}
int main()
{
	Cents cents1(6);
	Cents cents2(6);
	
	if(cents1 == cents2)
		cout << "Equal" << endl;
	
	return 0;
}

// Equal

 

 

int main()
{
	vector<Cents> arr(20);
	for(unsigned i = 0; i < 20; ++i)
		arr[i].getCents() = i;
	
	std::random_shuffle(begin(arr), end(arr));
	
	std::sort(begin(arr), end(arr)); // error!
	
	for(auto &e : arr)
		cout << e << " ";
	cout << endl;
	
	return 0;
}

 

이 오퍼레이터를 추가해줘야함!

	// less than 이 구현이 되어야함! "operator <"
	friend bool operator < (const Cents &c1, const Cents &c2)
	{
		return c1.m_cents < c2.m_cents;
	}

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함