class between

{

public:

int pre;

int post;

public:

// 전위 연산자 정의

between& operator int(int n)

{

pre = n;

return *this;

}

// 후위 연산자 정의

between& operator (int n)

{

post = n;

return *this;

}


};


class and

{

private;

int start;

int n;

public:

//전위 연산자 정의

and& operator between(beetween b)

{

n = b.pre;

start = b.post;

return *this;

}


bool operator (int end)

{

return start <= n && end >= n;

}

};


bool b = 5 between 0 and 9;



이런 식으로 쓸 수 있다면 좋을듯 ㅋㄷㅋㄷ



ps

예제에서 다른 연산자 오버로딩과 겹치는 부분이 좀 있을수있는데 그런건 좀 배제하고 봅시다.^^