• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목lab12 optional문제 질문2021-02-11 20:39
작성자
#include <iostream>
#include <vector>
using namespace std;

class ClientClass{
public:
ClientClass() : Id(""), Pw(""),ItemDatabase_access(false),ClientDatabase_access(false),Cart_access(false),Admin(false) {} ;
protected:
string Id;
string Pw;
bool ItemDatabase_access;
bool ClientDatabase_access;
bool Cart_access;
bool Admin;
};

class AdminClient : public ClientClass{
public:
AdminClient() : ClientClass(){};
AdminClient* GetInstance(string Id, string Pw){
this->Id = Id;
this->Pw = Pw;
Admin = true;
ItemDatabase_access = true;
ClientDatabase_access = true;
Cart_access = true;
return this;
}

};

int main()
{
AdminClient* admin = AdminClient::GetInstance("admin", "q1w2e3r4");

return 0;
}

admin을 초기화할떄 저런식으로 멤버 함수를 불러와서
시용하면 object argument 정의없이 멤버함수를 불러왔다고
오류가 나오는데 혹시 해결법을 알 수 있을까요? 제가 군대라서 이미지 파일
이나 zip파일로 올릴 수 없는 점 양해부탁드립니다.
댓글
이전[re]c++강의 Level 102021-04-19
다음C string에 관한 질문입니다.2021-01-08