디시인사이드 갤러리

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

갤러리 본문 영역

클래스. 생성자와 파괴자. ㅇ_ㅇ 아이고 머리야..

Scott.갤로그로 이동합니다. 2010.10.10 14:35:59
조회 130 추천 0 댓글 0




소스는 캡쳐 화면과 같습니다.


텍스트로 옮겨 보면 아래와 같습니다.


C++클래스를 배열로 만들어서 List를 구현하는 자료구조 숙제중입니다.

생성자와 파괴자 부분에서 뭔가 오류를 범하고 있는 것 같은데

컴파일에선 오류 없다고 하는데 실행할 때 오류가 뜹니다 ㅠㅠ 


파괴자에서 오류가 나는 것 같습니다.


제가 무엇을 잘못한 것인지요.

힌트라도 ..부탁드립니다. (__)



덧붙임)

같은 기능을 하는 소스를 C 의 구조체와 malloc으로 구현하는데에는 성공하였습니다.


/******************************

//Init.함수 정의
//각 메모리공간을 동적할당하고, name, tel, email을 null값으로 초기화한다.
void Init(PageType* CPtr){
        int i;
        CPtr->Count=0;
        for(i=0; i<=MAX-1; i++){
                CPtr->List[i] = (ChapterType*)malloc(MAX*sizeof(ChapterType));
                CPtr->List[i]->name = (char*)malloc(CHARLEN*sizeof(char));
                CPtr->List[i]->tel = (char*)malloc(CHARLEN*sizeof(char));
                CPtr->List[i]->email = (char*)malloc(CHARLEN*sizeof(char));

                CPtr->List[i]->name = NULL;
                CPtr->List[i]->tel = NULL;
                CPtr->List[i]->email = NULL;
        }
}

//동적할당 된 List[i]변수들을 모두 해제시키고 NULL값을 입력.
void Free(PageType* CPtr){
        int i;
        for(i=0; i<=MAX-1; i++){
                free(CPtr->List[i]);
                CPtr->List[i] = NULL;
        }
}

******************************/




캡쳐한 C++소스코드의 text버전.

/***************************************************************
//클래스 정의
class Chapter{
public:
        char* name;
        char* tel;
        char* email;

        //맴버함수 선언
        Chapter();
 ~Chapter();


private:
        int Count;
        //맴버함수로 Chapter*형을 포함시켜, 재귀적 클래스를 만든다.
        Chapter* List[MAX];
};

//각 메모리공간을 동적할당하고, name, tel, email을 null값으로 초기화한다.
Chapter::Chapter(){
        int i;
        this->Count=0;
        for(i=0; i<=MAX-1; i++){
                this->List[i] = new Chapter[0];
                this->List[i]->name = new char;
                this->List[i]->tel = new char;
                this->List[i]->email = new char;
                this->List[i]->name = NULL;
                this->List[i]->tel = NULL;
                this->List[i]->email = NULL;
        }
}

//동적할당 된 List[i]변수들을 모두 해제시키고 NULL값을 입력.
Chapter::~Chapter(){
        int i;
        for(i=0; i<=MAX-1; i++){
                cout << "파괴자" << i << endl;
                delete[] (this->List[i]);
                this->List[i] = NULL;
        }
}

***************************************************************/



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
공지 프로그래밍 갤러리 이용 안내 [71] 운영자 20.09.28 35920 62
2718702 앱 만들면서 오픈소스 여러개 사용했는데 어디에 명시 해야됨? [1] 따당이갤로그로 이동합니다. 19:22 7 0
2718701 <SNS 천재가 된 홍대리> 발명도둑잡기갤로그로 이동합니다. 19:20 1 0
2718700 같은 한국인이란게 믿기지 않아.. ♥냥덩Pay♥갤로그로 이동합니다. 19:16 8 0
2718699 혹시 여기 화이트해커 종사하시는분들있나요? 정중히여쭤볼거잇습니다 트렌더갤로그로 이동합니다. 19:15 6 0
2718698 기획 하니까 생각나는 책 발명도둑잡기갤로그로 이동합니다. 19:13 6 0
2718697 moonlight streaming 오픈소스던데 여기서 [4] 프갤러(118.45) 19:12 12 0
2718696 컴공 취업안된다는건 다 구라임 ㅋㅋ [2] ㅇㅇ(118.235) 19:07 49 1
2718695 너희들 회사에서 EC2 인스턴스 마음대로 생성 가능하냐? [2] 프갤러(211.234) 19:03 19 0
2718694 한민족 제일 많이 학살한 민족 [2] 발명도둑잡기갤로그로 이동합니다. 18:59 11 0
2718693 온리팬스는- [4] 프갤러(121.172) 18:57 35 1
2718692 소셜미디어가 인간문명을 망가뜨렸다 ♥냥덩Pay♥갤로그로 이동합니다. 18:57 9 0
2718691 버커킹이란 이름은 성차별의 의미가 있다 [2] 발명도둑잡기갤로그로 이동합니다. 18:56 12 0
2718690 회사에 씽패 워크스테이션 있었음 프갤러(59.151) 18:56 14 0
2718689 뒷면 두번탭해서 앱열기 프갤러(59.151) 18:55 10 0
2718688 인종차별주의자 냥덩 발명도둑잡기갤로그로 이동합니다. 18:53 15 0
2718687 흠.. 퇴갤 ♥냥덩Pay♥갤로그로 이동합니다. 18:53 11 0
2718686 미성년자 포르노가 활개치는 온리팬스 발명도둑잡기갤로그로 이동합니다. 18:50 21 0
2718685 정처기 실기 기출 초견 전부 60점 넘는데 프갤러(59.151) 18:48 19 0
2718684 디버거도 못 붙이고 printf도 못하면 디버깅 어캐 하냐? [1] 딱님갤로그로 이동합니다. 18:46 21 0
2718683 요새 개발자들 실력 프갤러(121.172) 18:46 44 1
2718682 디시 취업 가능? [1] carpe갤로그로 이동합니다. 18:41 19 0
2718681 좆됐다 기획자 퇴사했다 시발 [9] 프갤러(211.234) 18:39 69 0
2718680 오늘 회사사에서 받은 질문 [1] 프갤러(106.101) 18:36 27 0
2718679 나님 야간까지 달린당 ♥냥덩Pay♥갤로그로 이동합니다. 18:36 12 0
2718678 귀가해서 노트북 켜니까 블루투스 마우스가 안된다 발명도둑잡기갤로그로 이동합니다. 18:33 8 0
2718677 자랑하는자는 [8] 멍청한유라ㅋ갤로그로 이동합니다. 18:31 39 0
2718676 이해충돌 방지법은 공직자만 해당 되는 거라는데, 그럼 RxStore에 [5] 프갤러(121.172) 18:27 39 1
2718675 원종이 이거 봤겠지? [1] 프갤러(61.43) 18:27 34 0
2718674 쿼리로 다해먹는곳 ㅈㄴ 싫다 [4] 프갤러(115.21) 18:22 47 1
2718673 밸런스 게임 해보자. [1] cvs.갤로그로 이동합니다. 18:21 24 0
2718672 나는내향적이란다 통정희박대령갤로그로 이동합니다. 18:19 11 0
2718671 ❤+✨⭐+나님 시작합니당⭐+✨❤+ ♥냥덩Pay♥갤로그로 이동합니다. 18:15 14 0
2718670 여기 안본사이에 개씹창났구나 [1] ㅇㅇ(39.110) 18:13 41 0
2718669 요즘 치킨 값 왤케 비싸네 뭔 13000원이나 하네 [4] 딘퐁갤로그로 이동합니다. 18:12 39 1
2718668 임신한 여자아이 생식기 탯줄 태반 즐기고 싶음 ㅇㅅㅇ 류류(118.235) 18:12 26 1
2718667 블라인드 포함 인터넷만 보면 우리나라에 부자밖에 없는 거 같음ㅋㅋ [1] 프갤러(210.207) 18:10 28 2
2718666 인도인과 중국인 중에 한쪽을 멸종시킬수 있다면 카레새끼들임 ♥냥덩Pay♥갤로그로 이동합니다. 18:09 16 0
2718665 현대오토에버 코테보라고 왔는데 [8] 프갤러(123.215) 18:08 47 0
2718664 vuser 100명으로 대규모 트래픽 테스트 해봤다고 써도됨? 프갤러(121.180) 18:08 13 0
2718663 집에가는길 [8] 멍청한유라ㅋ갤로그로 이동합니다. 18:06 30 0
2718661 오늘의 소설, 영화 실마리: 해커가 무선이어폰, 무선스피커를 대량 해킹 발명도둑잡기갤로그로 이동합니다. 18:05 9 0
2718660 어떤 시발련이 플러터 DX 좋다고했냐? [2] 프갤러(1.230) 17:57 28 0
2718659 현대국악의 현주소 및 그 방향설정 발명도둑잡기갤로그로 이동합니다. 17:49 17 0
2718658 엄마가 칼국수랑 파전 사오신대 >_< [4] ㅇㅇ(123.213) 17:46 21 0
2718657 나님시작합니당❤+🎶 트렌더갤로그로 이동합니다. 17:40 15 0
2718656 XP 핀볼이 빠진 이유 발명도둑잡기갤로그로 이동합니다. 17:37 24 1
2718655 왜 사람들은 말싸움하면 가불기 씀? [2] 나트륨찡갤로그로 이동합니다. 17:36 33 0
2718654 나는내향적이야 통정희박대령갤로그로 이동합니다. 17:35 16 0
2718653 클린코드에서 개인적으로 반대하는 몇가지 [21] HKSJng(211.106) 17:22 115 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2