C++ 연산자 오버로딩 질문
조회수 632회
#include "seat.h"
seat::seat() {
useingMember ;
}
//사람이 자리에 앉음
void seat::sittingMember(member &m) {
if (possableSitting()) {
if (getClean() == 1)
setUseingMember(m);
else {
cout << "청소가 되어 있지 않습니다." << endl;
}
}
else {
cout << "이미 다른 회원께서 사용 중입니다." << endl;
}
}
**bool seat::possableSitting() {
if (useingMember!=NULL) {
return true;
}
else
return false;
}**
void seat::setNum(int num) { this->num = num; }
void seat::setClean(int clean) { this->clean = clean; }
void seat::setUse(int use) { this->use = use; }
void seat::setUseingMember(member &m) { this->useingMember = m; }
int seat::getNum() { return num; }
int seat::getClean() { return clean; }
int seat::getUse() { return use; }
member seat::getUseingMember() { return useingMember; }
bool seat::possableSitting() { if (useingMember!=NULL) { return true; } else return false; }이 부분에서 != 빨간줄 생기면서 "이러한 피연산자와 일치하는 "!="연산자가 없습니다" 라고 나오는데 왜 그런지 모르겠습니다.
밑에는 헤더 파일입니다.
#pragma once
#include "include.h"
#include "member.h"
class seat
{
int num;//좌석번호
int clean;//청소여부
int use;//사용여부 0 or 1 로 청소여부 결정
member useingMember;
public:
seat();//기본생성자
void sittingMember(member &m);
bool possableSitting();
void setNum(int num);
void setClean(int clean);
void setUse(int Use);
void setUseingMember(member &m);
int getNum();
int getClean();
int getUse();
member getUseingMember();
};
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력