디시인사이드 갤러리

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

갤러리 본문 영역

C++ 공부중이 뉴비가 질문드려요..ㅜㅜ

cpp뉴비(183.101) 2012.12.06 01:49:37
조회 108 추천 0 댓글 6

Account  객체를 만들고,
그거를 관리하는 AccountHandler를 만들었는데요.


동적할당으로 account를 계속 추가할 수 있는데요.
1번을 눌러서 account 하나 할당을 하고,
그다음에 4번 버튼을 눌러서 그 값을 확인하고 싶은데,
자꾸 값을 가져오지를 못하는데 조금만 도움을 주시면 감사하겠습니다.ㅜㅜ


#include <iostream>
#include "stdlib.h"
#include "string.h"
#include "stdio.h"
#include <conio.h>

using namespace std;

class Account{

public :
 int getAccountNumber();
 char* getAccountName();
 int getAccountMoney();
 void setAccountNumber(int acNumber);
 void setAccountName(char* acName);
 void setAccountMoney(int acMoney);
 
private :
 int accountNumber;
 char* accountName;
 int accountMoney;

};

class AccountHandler{

public :
 AccountHandler(int acNum);
 void showMenu(void) const;
 void makeAccount(void);
 void depositMoney(void);
 void withdrawMoney(void);
 void showAllAccInfo(void) ;
 Account* getAcArray(void);
 ~AccountHandler();

private :
 Account *acArray[100];
 int acNum;

};


int main(){

 int menuSelectNumber;
 
 AccountHandler accountHandler(0);
 
 while(1){

  accountHandler.showMenu();
  cin >> menuSelectNumber;
  
  switch(menuSelectNumber){
  
  case 1:
   accountHandler.makeAccount();
   break;
  case 2:
   accountHandler.depositMoney();
   break;
  case 3:
   accountHandler.withdrawMoney();
   break;
  case 4:
   accountHandler.showAllAccInfo();
   break;
  case 5:
   exit(1);
  default :
   break;
  } //end switch

 } // end while

} // end main


//---------------------------------------------------------------
int Account :: getAccountNumber(){
 return accountNumber;
}

char* Account :: getAccountName(){
 return accountName;
}

int Account :: getAccountMoney(){
 return accountMoney;
}

void Account :: setAccountNumber(int acNumber){
 accountNumber = acNumber;
}

void Account :: setAccountName(char *arr){
 accountName = arr;
}

void Account :: setAccountMoney(int acMoney){
 accountMoney = acMoney;
}
//---------------------------------------------------------------

//---------------------------------------------------------------

AccountHandler :: AccountHandler(int initAcNum){
 acNum = initAcNum;
}

void AccountHandler :: showMenu(void) const {
 cout << "------- MENU -------" << endl;
 cout << "1. 계좌개설" << endl;
 cout << "2. 입 금" << endl;
 cout << "3. 출 금" << endl;
 cout << "4. 계좌정보 전체 출력"<< endl;
 cout << "5. 프로그램 종료"<< endl;
 cout << "선택 : "; 
}

void AccountHandler :: makeAccount(void) {
 
 int tempInt;
 
 Account* tempAccount = new Account;
 acArray[++acNum] = tempAccount;

 //cout << ":::::::::::::::::::::::0:::" << acNum << endl;
 //cout << ":::::::::::::::::::::::0:::" << acArray << endl;
 //cout << ":::::::::::::::::::::::0:::" << tempAccount << endl;
 //cout << ":::::::::::::::::::::::::::" <<endl;

 cout <<"[계좌개설]" << endl;
 cout << "계좌 ID : ";
 cin >> tempInt;
 tempAccount->setAccountNumber(tempInt);
 cout <<"이름 :  ";

 tempInt = 0;
 char name[100];
 cin >> name;

 while(name[tempInt] != '\0'){
  tempInt ++;
 }

 char* arr = new char[tempInt];
 arr = name;
 tempAccount->setAccountName(arr);

 cout << "입금액 : ";
 cin >> tempInt;
 tempAccount->setAccountMoney(tempInt);
 cout << "계좌개설완료" << endl;

 //cout << ":::::::::::::::::::::::1:::" << acNum << endl;
 //cout << ":::::::::::::::::::::::1:::" << acArray << endl;
 //cout << ":::::::::::::::::::::::1:::" << tempAccount << endl;
 //cout << ":::::::::::::::::::::::::::" <<endl;

 delete tempAccount;

}

void AccountHandler :: depositMoney(void) {
 cout <<"[입 금]" << endl;
 cout <<"계좌ID:115" << endl;
 cout <<"임급액:70" << endl;
 cout <<"입금완료" << endl;
}

void AccountHandler :: withdrawMoney(void) {
 cout <<"[출 금]" << endl;
 cout <<"계좌ID:115" << endl;
 cout <<"임급액:70" << endl;
 cout <<"입금완료" << endl;
}

void AccountHandler :: showAllAccInfo(void)  {
 cout <<"[전체출력]" << endl;
 cout << ":::::::::::::::::::::::2:::" << acNum << endl;
 cout << ":::::::::::::::::::::::2:::" << acArray << endl;
 cout << ":::::::::::::::::::::::::::" <<endl;
 Account * tempAA  = new Account;
 tempAA = (Account*) acArray;

 int tempNumber = tempAA[0].getAccountNumber();
 cout << tempNumber;

 //cout << ":::::::::::::::::::::::3:::" << (Account*) getAcArray() << endl;
 //cout << ":::::::::::::::::::::::3:::" << acArray << endl;
 //cout << ":::::::::::::::::::::::3:::" << tempAA << endl;
 //cout << ":::::::::::::::::::::::::::" <<endl;

 //int moneymoney = tempAA[0].getAccountMoney();
 
 //Account* TEMPAA = acArray;

 //TEMPAA->getAccountMoney();
 //cout << ":::::::::::::::::::::::" << acArray[0]->getAccountMoney() << endl;
 //Account* tempAccountA = new Account[acNum];
 //tempAccountA = getAcArray();
 
 //for(int j = 0; j < acNum; j++){
 // cout << tempAccountA[j].getAccountMoney();
 //}
 
}

Account* AccountHandler :: getAcArray(void){
 return *acArray;
}

AccountHandler :: ~AccountHandler(){
 
}

//---------------------------------------------------------------

//---------------------------------------------------------------

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 반응이 재밌어서 자꾸만 놀리고 싶은 리액션 좋은 스타는? 운영자 25/07/28 - -
AD 휴대폰 액세서리 세일 중임! 운영자 25/07/28 - -
341037 형들아 홈페이지 만드는데 div영역 잘아는형 도움좀 [1] 칰빠버프갤로그로 이동합니다. 12.12.18 102 0
341036 눈물나게멋진엔진 왜쓰냐는 물음에 답해본다. [1] 초보리버서(49.1) 12.12.18 130 0
341035 공학인증 하지마라 (211.234) 12.12.18 126 0
341033 쩌는 자바 디컴파일러 재작자가 [2] Kyle(220.244) 12.12.18 200 0
341032 친구한테 물어보니까 이미 사용중인하드는 레이드 못건다는데 [5] elwlwlwk갤로그로 이동합니다. 12.12.18 167 0
341031 html5 버전 facebook 모바일 앱 고랭?갤로그로 이동합니다. 12.12.18 125 0
341030 소켓 프로그래밍 책...(내용 중요...) dd(203.90) 12.12.18 103 0
341028 문과생이다. 앱 만들고 싶다. 뭐부터 공부해야 되냐. [8] (175.192) 12.12.18 232 0
341027 오늘도 나는 C++을 본다 ㅇㅇ(110.15) 12.12.18 131 0
341025 친구가 델파이 구해달라는데 못찾겠어 ㅡㅜ 어디서 구해?? [8] 멍청닭(182.211) 12.12.18 230 0
341024 혹시 공학인증 이수해서 취직한 분 있나요??? [3] 갈매기살묵자갤로그로 이동합니다. 12.12.18 241 0
341022 c++ 무류로 인강들을데 없어요? [5] c++(211.207) 12.12.18 158 0
341021 어떤 언어가 더 좋은지 따지지말고 닥공 [4] d3d시방것(222.232) 12.12.17 228 0
341020 프겔님들 질문 있슴다. 레이안갤로그로 이동합니다. 12.12.17 38 0
341019 리눅스 프로그래밍이랑 운영체제 공부할 때 궁금한거 [3] 12(59.12) 12.12.17 155 0
341017 이직하는데.. 좋은 회사 많이있다 잉잉잉갤로그로 이동합니다. 12.12.17 140 0
341015 메신저 만드는데 1년? 진짜 요즘은 개나소나 프로그래머 하는구나 [3] 개소(182.218) 12.12.17 233 0
341014 아 존나 머리 아퍼 안티푸라면갤로그로 이동합니다. 12.12.17 52 0
341013 어떤 얼빠진 놈이 C#이 쉽고 만만한 언어라고 하는거냐? [6] ㅇㅇ(182.218) 12.12.17 340 0
341012 형들 대학교 1학년생인데 코딩한만 도와주세여 ㅠㅠ [9] urban(121.151) 12.12.17 176 0
341010 윈7 스타 호환xp 실행후 첨부그림처럼 디버깅된 화면이 나오는 이유 [2] 상상(175.123) 12.12.17 92 0
341009 C++에서 포인터로 지정한 배열을 연결리스트로 바꾸라는데 ;; [3] 루만성호(117.123) 12.12.17 110 0
341008 IT회사에 대한 착각.jpg [85] (114.207) 12.12.17 884 3
341007 루비가 먼데 순위가 이렇게 높지? [9] AIR(119.206) 12.12.17 375 0
341004 웹사이트 지도 구현 이건 혼자서 가능한가요? [6] 다른시각갤로그로 이동합니다. 12.12.17 140 0
341003 서든 월핵이라고 나돌아다니는 코드인데 [9] ㅇㅇㅇ(220.94) 12.12.17 1318 0
341002 형들 클레스 다이어그램 그릴때여 헬프염(121.163) 12.12.17 66 0
341001 형들 아무거나 게임핵 소스 있는분 있어? ㅇㅇㅇ(220.94) 12.12.17 72 0
340999 [자바교육] 자바교육 우수기업 자바취업연계 교육특강 신입개발자 양성교육 [1] 중앙일보HTA갤로그로 이동합니다. 12.12.17 87 0
340998 병특 노예 vs 현역 떙보 [1] ㅁㄴㅇ(59.11) 12.12.17 189 0
340997 우는 엔진 강좌 dvd 토렌트 다 받았네 [3] ㅁㄴㅇ(59.11) 12.12.17 101 0
340996 형들 C++ 파일입출력에 관해서 정말 궁금한게 있어서 물어봅니다. ㄹㅇㄴ(1.214) 12.12.17 45 0
340995 횽들 나 이번에 2학년 복학하는데 [5] ㅇㅁㄴㅇㄹ(112.159) 12.12.17 129 0
340994 대학 입학을 앞두고 C언어 독학 중 [4] 플로피디스크갤로그로 이동합니다. 12.12.17 232 0
340993 페이징 기법 잘 아는 사람있나요? [13] 초보(49.143) 12.12.17 171 0
340990 시간있는분들 vb.net으로 디시 이미지 업로드 하는거 소스좀 짜주십쇼 [4] i5-760(220.94) 12.12.17 70 0
340989 나 -> 고졸, 6개월 반 학원, 나이 27 [1] Kyle(220.244) 12.12.17 290 0
340988 하하하!! 난 프로그래밍을 못하는 입코더다! [1] Kyle(220.244) 12.12.17 103 0
340986 문제인 복지정책에서 부자 감세 100조 다시 받는다는건 구라임 [1] 123(14.36) 12.12.17 104 0
340984 시스템 파티션 레이드1로 미러링하려는데 elwlwlwk갤로그로 이동합니다. 12.12.17 51 0
340981 VirtualBox 하드 늘리기 성공!! [1] 천회장(118.131) 12.12.17 109 0
340978 현역 병특갔던 형들 있어? 오늘 면접을 보고 왓는데.. [1] 12323(61.106) 12.12.17 111 0
340974 형들 클레스 다이어그램 질문 [4] 므갹(121.163) 12.12.17 101 0
340970 기분이 좆치 않아서 무작정 전철타고 여행가는 중 [2] 멍청닭(211.246) 12.12.17 94 0
340968 이클립스랑 비주얼j랑 다른게머져 [2] 날개샀지예갤로그로 이동합니다. 12.12.17 62 0
340967 다시 솔로가 되었다고 슬퍼하지마라~ ☎2.52™갤로그로 이동합니다. 12.12.17 59 0
340966 vb 할줄아는형 있으신가 사진업로드하려고하는데 좀 힘들어요 도와주세요 [1] i5-760(220.94) 12.12.17 149 0
340965 듀얼 모니터 구성하려고 하는데, 피벗 자주 사용하나? [8] 몬테크리스토갤로그로 이동합니다. 12.12.17 101 0
340962 char형으로 숫자 못받아요? [7] 늅늅(116.41) 12.12.17 156 0
340958 영화보러가야지. 빌어먹을야옹갤로그로 이동합니다. 12.12.17 19 0
뉴스 '첫, 사랑을 위하여' 염정아 "딸에 웃고 우는 싱글맘에 공감 컸다" 디시트렌드 07.30
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2