제목 : 22.2.1. 이항 연산자 오버로딩(중복) : 논리연산자오버로딩.cpp
글번호:
|
|
302
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2007/01/25 오후 4:22:24
|
조회수:
|
|
4265
|
#include <iostream>
using std::cout;
using std::endl;
class Character {
public:
char value;
Character(char c) { this->value = c; }
int operator==(Character c) {
if (this->value == c.value) {
return 1;
}
else {
return 0;
}
}
};
void main() {
char x = 'A'; char y = 'B';
if (x == y) { cout << "같습니다." << endl; }
else { cout << "다릅니다." << endl; }
Character a = 'A';//a('A');
Character b = 'A';
if (a == b) {
cout << "같습니다." << endl;
}
else {
cout << "다릅니다." << endl;
}
}