PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2012/06/27 17:35:21
Name 질럿쵝오
Subject c++객체생성에 대해 질문드립니다.
void AddBookData() //class BookData 객체를 생성, 도서를 등록
        {
                string title; //제목
                string author; //작가
                string category; //구분
                int price; //가격
                int y_num;
                int m_num;
                int d_num;
                                
                cout<<"** 도서 정보를 입력하세요 **"<<endl;
                cout<<"제목 : ";
                fflush(stdin);
                cin>>title;
                cout<<"작가 : ";
                fflush(stdin);
                cin>>author;
                cout<<"구분 : ";
                fflush(stdin);
                cin>>category;
                cout<<"가격(원) : ";
                fflush(stdin);
                cin>>price;
                cout<<"입고일 (년, 월 ,일) : ";
                fflush(stdin);
                cin>>y_num>>m_num>>d_num;
                BookList[B_num] = BookData(title, author, category, price, Date(y_num, m_num, d_num)); //class BookData 객체를 생성
                B_num++;
                cout<<endl;
                MainMenu();
        }
이 객체가 생성하는 클래스인 bookdata 는


class BookData//도서 클래스(제목, 작가, 구분, 가격, 등록일)
{
        string title;
        string author;
        string category;
        int price;
        Date initdate;
public:
        BookData(string _title = "notitle", string _author = "unknown", string _category = "non", int _price = 0, Date& _initdate = Date(0, 0, 0))
        {
                title = _title;
                author = _author;
                category = _category;
                price = _price;
                initdate = _initdate;
        }
        void Display()//화면 출력
        {
                cout.setf(ios_base::left, ios_base::adjustfield);
                cout.width(20);
                cout<<title<<" ";
                cout.width(7);
                cout<<author<<" ";
                cout.width(7);
                cout<<category<<" ";
                cout.width(7);
                cout<<price<<" ";
                initdate.DateDisplay();
                cout<<endl;
        }
        void FDisplay()//파일 출력
        {
                fout.setf(ios_base::left, ios_base::adjustfield);
                fout.width(20);
                fout<<title<<" ";
                fout.width(7);
                fout<<author<<" ";
                fout.width(7);
                fout<<category<<" ";
                fout.width(7);
                fout<<price<<" ";
                initdate.FDateDisplay();
                fout<<endl;
        }
        string getTitle(){                return title;                }
        string getAuthor(){                return author;                }
        string getCategory(){        return category;        }
        int getPrice(){                        return price;                }
        void setTitle(string _title){                        title = _title;                        }
        void setAuthor(string _author){                author = _author;                }
        void setCategory(string _category){        category = _category;        }
        void setPrice(int _price){                        price = _price;                        }
};
입니다. 첫번째 객체는 잘 생성되는데 두번째 객체를 생성하려고 하면 걍 쓰레기 값이 자동으로 입력 되는데 뭐가 문제일까요?;;

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
12/06/27 18:29
수정 아이콘
BookList가 배열인거죠? 거기다가 생성된 BookData를 대입하려면 operator=()을 오버라이딩 하셔야 할 듯 합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
138778 20대 중후반 남자 지갑 추천 좀 해주세요 [3] 창이2155 12/06/27 2155
138777 안경 구입 오프라인 매장 추천 부탁드립니다. 척키2244 12/06/27 2244
138776 여자가 강하게 대쉬해오네요. 남자분들의 의견을 받습니다. [51] 샨티5246 12/06/27 5246
138775 아버지 지갑선물 추천 부탁드립니다 [3] greensocks1808 12/06/27 1808
138774 [야구] 기아 타격 코치 교체 이후 타격 변화 [8] The HUSE1633 12/06/27 1633
138773 복근 운동 질문입니다. [9] o에코o1541 12/06/27 1541
138772 어머니와 저희 형제들 사이에 의견 충돌이 일어났습니다. [29] 로렌스2200 12/06/27 2200
138771 회사 기숙사에 살아보신분 있나요? [4] 아스날7121 12/06/27 7121
138770 c++객체생성에 대해 질문드립니다. [1] 질럿쵝오1519 12/06/27 1519
138769 혹시 이런분 있나요? 스타 조작 관련하여? [2] 대경성1797 12/06/27 1797
138768 아이폰에 복사가 되지 않을 때 어떻게 하시나요? 허느1934 12/06/27 1934
138767 [lol]피즈 상대법? [13] BloodElf2376 12/06/27 2376
138766 혹시 헬라어 아주 조금이라도 아시는 분 답변 부탁드립니다. [3] 맥플러리1644 12/06/27 1644
138765 토익보카노랭이 질문입니다 [4] 야누스1280 12/06/27 1280
138764 150만원 예산으로 본체랑 모니터견적을 어떻게 내야할까요? [4] 내 안의 폐허1211 12/06/27 1211
138761 [디아3] 수도사 액 3 4 진행 어떻게 해야할까요? (아이템 구입에 대한 문의입니다) [4] 리드1512 12/06/27 1512
138760 마늘을 맛있게 조리해먹는 법이 뭐가 있을까요? [32] Tikas1780 12/06/27 1780
138759 아내에게 선물할 여자지갑 추천 해주세요 [5] BULA1490 12/06/27 1490
138755 여성 보컬이나 연주자가 인기있는 인디밴드가 어느 팀일까요? [24] MC_윤선생2719 12/06/27 2719
138754 [도와주세요] 컴퓨터와 연결했을 때 휴대폰 충전이 안 돼요~ [3] 여신1729 12/06/27 1729
138751 공군에 대한 질문입니다 [10] 썰렁마왕1611 12/06/27 1611
138750 티스토리 초대장좀 부탁드립니다. [2] 페르마1304 12/06/27 1304
138749 올시즌 끝나고 이치로가 한국에서 야구하면 어느정도 성적거둘까요? [16] 개남자2031 12/06/27 2031
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로