디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

추상클래스질문이요 형들 ㅎㅎ

ASDASD(211.178) 2012.12.24 00:17:26
조회 69 추천 0 댓글 1

#include <iostream>

#include <string>


using namespace std;


//=================================

class animal{

protected:

string aniName;

int leg;

string voice;

static int id;

int old;

public:

animal(){leg=0;id=0;old=0;};

animal(string name,int l,string v,int o):aniName(name),leg(l),voice(v),old(o){id++; };

void init(){voice="없음";leg=0;aniName="죽음";id=0;old=0;};

string ani_name(){return aniName;};

int gleg(){return leg;};

string gvoice(){return voice;};

int gold(){return old;};

int gid(){return id;};

virtual void getVoice()=0;

virtual void getLeg()=0;

virtual void getId()=0;

};

int animal::id=0;


//===========================


class maA mmal:public animal{

public:

maA mmal(string name,int l,string v,int o):animal(name,l,v,o){cout<<"Df"<<endl;};

virtual void getVoice()=0;

virtual void getLeg()=0;

virtual void getId()=0;

};


//======================

class algae:public animal{//조류

public:

algae(string name,int l,string v,int o):animal(name,l,v,o){};

virtual void getVoice()=0;

virtual void getLeg()=0;

virtual void getId()=0;

};


//============================

class zoo{

private:

animal *ani[8];

static int accNum;


public :

zoo(){};

void show_all();

void show_info(int i);

void input_animal(animal *an);

void death(int num);

};

int zoo::accNum =0;


void zoo::input_animal(animal* an)

{


ani[accNum] = an;

accNum++;

}


void zoo::show_info(int i){

cout<<"ID : "<<ani[i]->gid()<<endl;

cout<<"이름 : "<<ani[i]->ani_name()<<endl;

cout<<"나이 : "<<ani[i]->gold()<<endl;

cout<<"울음소리 : "<<ani[i]->gvoice()<<endl;

cout<<"다리 갯수 : "<<ani[i]->gleg()<<endl;

}


void zoo::show_all(){

for(int i =0;i<=accNum;i++){

  cout<<"ID : "<<ani[i]->gid()<<endl;

  cout<<"이름 : "<<ani[i]->ani_name()<<endl;

  cout<<"나이 : "<<ani[i]->gold()<<endl;

  cout<<"울음소리 : "<<ani[i]->gvoice()<<endl;

  cout<<"다리 갯수 : "<<ani[i]->gleg()<<endl;


}

}


void zoo::death(int num){

delete [num]ani;

}


void main()

{

zoo *ani;


ani->input_animal(new "야옹",3);

cout<<"dfsdf"<<endl;

ani->show_all();

ani->show_info(0);

}



다형성에 대해서 공부하는데 zoo라는 클래스가 관리를 하고


maA mmal클래스하고 ageal클래스하고 animal클래스가 있는데 이세개는 추상클래스에요


그럼 여기에서 maA mmal클래스에 정보를 저장하고 싶으면 어떻게 해야 하나요?..


코드가 틀린건 알겠는데 어딜 고쳐야 하는지 모르겠네요

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
342300 파이썬써라 [2] 헤드크랩땅갤로그로 이동합니다. 13.01.06 153 0
342299 고자 되는 법 가르쳐주세요 에어로홍갤로그로 이동합니다. 13.01.06 63 0
342298 근데 문득 궁금해졌는데 소스코드를 텍스트파일로 출력하는건 어케 만듬? [4] asdf(183.106) 13.01.06 109 0
342297 아키에이지 재밋음 [1] 고랭?갤로그로 이동합니다. 13.01.06 78 0
342296 5년차에 vc못쓰면 막장? [2] 안티푸라면갤로그로 이동합니다. 13.01.06 173 0
342295 형들 도움좀..... dkek(218.152) 13.01.06 63 0
342294 C EOF질문 [2] asdf(125.139) 13.01.06 98 0
342293 동영상 다운 좀 도와줄 수 있냐? [5] 에드라드(175.202) 13.01.06 77 0
342291 이제 C++ 기초 땠는데 C++쫌 심도 깊게 공부하고싶은데 조언좀해주세요 [4] 대2(27.117) 13.01.06 165 0
342290 break문이 레이블이 있을 수도 있고 없을 수도 있다는데레이블이뭔가요? [5] 질문맨(116.120) 13.01.06 61 0
342289 컴구조 및 설계 책 읽기전 디지털 논리 해야해? [2] 상상(175.123) 13.01.06 114 0
342287 프로그래머 진짜 찬밥이고 스트레스 개쩌는 직업?? [5] 이상한늪갤로그로 이동합니다. 13.01.05 326 1
342286 앗 맵돌이다! 나 질문 있음! [2] 맵돌이다!(110.70) 13.01.05 82 0
342285 길가던놈아 나 책 받음 ㅡ 인증 글ㅆㅏ는넘(110.70) 13.01.05 129 0
342284 비졀 스튜디오에서 Ctrl Shift B 랑 F7이랑 차이가 머임? [2] 금고래갤로그로 이동합니다. 13.01.05 80 0
342283 저번에 게임땜에 질문한 놈인데 [5] 개발손(110.47) 13.01.05 138 0
342282 정보처리기사 자격증 다들 어떻게 공부하셧나요?ㅎ조언좀해주세요ㅋ [4] S1000RR갤로그로 이동합니다. 13.01.05 214 0
342281 리버싱 배울려는데... 내 상태 좀 체크해줘... [7] ㅇㅇ(203.90) 13.01.05 233 0
342280 sql은 왜 [11] 123(58.233) 13.01.05 199 0
342279 스누피 고스트가 안됨... 도와줘 게이들아!! [2] ㅇㅇ(121.155) 13.01.05 174 0
342278 리버싱 기초 용어 질문 좀... [16] ㅇㅇ(203.90) 13.01.05 181 0
342276 [6] asd(202.31) 13.01.05 103 0
342275 프로그래밍 잘하고싶어요 [4] ㅇㄹㄹ(113.216) 13.01.05 282 0
342274 arm 32비트 형식 명령어 배우는데.. 지금은 64비트인데.. [3] 상상(175.123) 13.01.05 109 0
342273 wxSmith와 wxFormBuilder의 비교 초보리버서(49.1) 13.01.05 312 0
342272 직업학교에서 1년배워도 취직은안되겟지? [5] 답이없다(211.214) 13.01.05 272 0
342271 성님들 오라클 sql 질문입니다 [3] 123(58.233) 13.01.05 118 0
342269 아까 글 이어.. 자기자신을 멀리서 보면 어떤 모습일까? [1] ㅁㄴㅇ(175.123) 13.01.05 131 0
342268 qt5못쓰겠다... 초보리버서(49.1) 13.01.05 361 0
342267 jprogressbar 써본사람?? 마우스 위치 조절ㅠㅠ ddd(202.31) 13.01.05 44 0
342266 RF관련 책 추천좀,., [3] 자동완성(112.168) 13.01.05 85 0
342265 도메인에 연결된 IP를 변경하고 싶은데 ㅠㅠ개초보(183.102) 13.01.05 39 0
342264 맛:계란후라이>삶은계란인 이유가 뭘까? [3] 펔끄유갤로그로 이동합니다. 13.01.05 97 0
342263 아 어지러워 죽겠네;;;; asshole갤로그로 이동합니다. 13.01.05 51 0
342262 워드프레스로 홈페이지만들면 [5] 워드프레스(165.132) 13.01.05 187 0
342260 나 왜이렇게 븅신같지 대가리 빠가리인듯 -ㅅ- [2] lol백과사전(182.172) 13.01.05 194 0
342258 욕하는 사람의 심리. 한줄로 요약한다. [31] ㅁㄷㄴ(175.123) 13.01.05 1545 0
342257 전문대 프로그래밍과 나오면 무슨일하나요? [7] aa(211.208) 13.01.05 387 0
342256 자소서 취미란에 글쓰기는 넣지 말아라 [4] _FL(222.233) 13.01.05 192 0
342255 fedora 17 안정적임? [1] _FL(222.233) 13.01.05 71 0
342254 억울하면 외쿡으로 가라 [4] 하하(203.226) 13.01.05 139 0
342253 대학안다니다 뒤늦게가서 29세에 졸업 [13] ㅇㅇ(110.70) 13.01.05 269 0
342252 이제 3학년 올라가는데 학점 커버할만한 게 뭐가 있을까? [2] ㅇㅇ(220.87) 13.01.05 106 0
342250 앱스토어1위 플라이가가란게임해봤냐? [1] ㅎㅎ(211.237) 13.01.05 120 0
342249 싱글 게임의 제한좀 깨주실 능력자 형ㅜㅜ없나요? 징기스칸4(125.182) 13.01.05 45 0
342248 클라우드 웹하드 여기저기 찔러보다가 깜짝 놀랐다 . [3] 때릴꺼야?(116.40) 13.01.05 214 0
342246 아키에이지 리뷰.txt [2] ㅁㅁ(114.204) 13.01.05 185 0
342245 안드로이드 프리 월 400받는데 [3] 장어구이 (119.196) 13.01.05 300 0
342243 시스템 프로그래머 질문 [2] 컴동잉(119.18) 13.01.05 144 0
342241 횽들은 알고리즘같은거 [4] 黑猫갤로그로 이동합니다. 13.01.05 260 0
뉴스 DJ소다, 탈색 부작용으로 학대 당한 강아지 같아...“이제 머리카락의 10%만 남았어요” 디시트렌드 07.29
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2