반응형
들어가기 전 추상 클래스, 순수 가상 함수에 대해 공부하고 가자
https://wo-dbs.tistory.com/156
ex01에서 한 소스 파일들을 그대로 붙여넣기 한 후에 우리가 바꾸어야할 것은 Animal.hpp이다
- makesound에 =0 를 넣어주면 된다.!
Animal.hpp
#ifndef ANIMAL_HPP
# define ANIMAL_HPP
#include <iostream>
class Animal {
protected:
std::string type;
public:
Animal(void);
Animal(const Animal &obj);
Animal& operator=(const Animal& obj);
virtual ~Animal(void);
virtual void makeSound(void) const = 0;
std::string getType(void) const;
};
# endif
반응형
'42Seoul > CPP Module 04' 카테고리의 다른 글
ex01(깊은 복사) (0) | 2024.01.24 |
---|---|
ex00(가상 함수) (0) | 2024.01.24 |