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

제목Abstract class 와 class 함수에 대한 질문입니다.2019-05-15 00:49
작성자

안녕하세요. 

1. Abstract class에 관한 질문입니다.

예를 들어,

class A {


string a;


public:


A() {}

virtual void hi(string _s) = 0;


public:

string getS() { return a;}

void setS(string _a) { a = _a; }


};


이러한 A 라는 추상클래스가 있을 때, A를 상속한 B라는 클래스의 생성자에서 A의 멤버

변수 a에 접근할 수 있는 방법이 무엇이 있나요?

B(string _str): A(_str){}

B(string _str): {setS(_str);}


main 함수에서

new B(_str); 이런식으로 선언해서 a에 _str을 담고 싶어서요.


2. 

클래스 내의 함수는 default argument 설정이 안되나요?

사실 정확히는 모르겠지만..

void hi(string _s = "") {cout << "hi" << endl;}

이런 함수를 HI라는 class 내부에서 public 으로 선언하고

main에서 HI.hi(); 이렇게 실행시키고 싶은데 안되나요 ...?


댓글
이전지난 Lab 예시답안 문의2019-05-15
다음코드분리에관하여2019-05-14