디시인사이드 갤러리

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

갤러리 본문 영역

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

cpp뉴비(183.101) 2012.12.06 01:49:37
조회 109 추천 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 - -
342731 트래픽이뭔가여 [2] asdfdsa(175.215) 13.01.10 81 0
342730 뇌가 리셋된후 처음부터 프로그램을 공부한다고하면? [4] 건덕(1.247) 13.01.10 227 0
342729 ㅋㄱ는 봅니다 [6] 에어로홍갤로그로 이동합니다. 13.01.10 112 0
342728 우분투 좆나 병신같았군 [2] ㄴㅁㅇ(59.11) 13.01.10 116 0
342727 this 예제인데 좀 봐줘~ [5] (116.120) 13.01.10 97 0
342726 그러게 여자친구가 없네... [6] ㅋㄱ(183.96) 13.01.10 171 0
342724 횽들 횽들은 고양이나 개 키워? [11] ㅁㄴㅇㅂㅈㅇ(119.206) 13.01.10 111 0
342723 vs 2012 익스 쓰는데 실행하면 결과창이 바로 꺼진다 [7] 씨발(1.244) 13.01.10 136 0
342721 볼수 있을지 모르지만 Kyle님 감사합니다. [5] JSpiner갤로그로 이동합니다. 13.01.10 97 0
342719 야 근데 [3] JSpiner갤로그로 이동합니다. 13.01.10 59 0
342718 씨언어독학하고 비트가려고하는데 [6] 어라이(14.36) 13.01.10 333 0
342717 프갤형님들 질문좀 [3] ArХeL갤로그로 이동합니다. 13.01.10 52 0
342715 컴구조와 프로그래밍의 상관관계는 먼가요? [3] 상상(211.246) 13.01.10 136 0
342714 궁금한게있는게 게임엔진이랑 그래픽이랑은 상관없는거아님? [6] ㅂㅈㅇ;갤로그로 이동합니다. 13.01.10 120 0
342713 정보보안전문가 현실 어때? [1] 몰라(220.94) 13.01.10 888 0
342712 티비 수신카드 바꿨더니 맘이 후련하다... [2] ㅋㄱ(183.96) 13.01.10 80 0
342711 연결리스트올린 ㅁㄴㅇㄹ야 [2] 레니르트갤로그로 이동합니다. 13.01.10 62 0
342710 님들 용어 해석좀 해주세요 [4] 53(61.72) 13.01.10 58 0
342709 글리젠 좇되네 [2] 한솦이(121.157) 13.01.10 44 0
342708 뭐다 뭐다 해서 지원하기 전에 들락거리다가 끝나면 아무두안보여..ㅋ [2] ㅋㄱ(183.96) 13.01.10 73 0
342707 작년에 소마붙은 프갤러들은 [4] JSpiner갤로그로 이동합니다. 13.01.10 228 0
342706 안녕하세요 [3] 레니르트갤로그로 이동합니다. 13.01.10 58 0
342705 형들 안녕 [3] 한솦이(121.157) 13.01.10 68 0
342704 안녕하세요 [3] JSpiner갤로그로 이동합니다. 13.01.10 63 0
342703 형들 아존나미치겟다 왜 브라우저에서 php코드는무시함? 시발새끼 [14] asdfdsa(175.215) 13.01.10 155 0
342702 후.... 진정한 노가다다 [3] 멍청닭(175.223) 13.01.10 140 0
342701 존나 노가다 씨발 끝없는 반복 하나부터 열까지 왜 전부 내가 코딩해야 하 [1] 1(116.121) 13.01.10 95 0
342700 게임 1인 개발 할건데 젤 편한 엔진이 머임? 추천점 해주셈 [10] 1(116.121) 13.01.10 224 0
342699 형들 C언어 Linked List 이거 지적좀 해주라,... [8] ㅁㄴㅇㄹ(218.147) 13.01.10 169 0
342696 아이폰 공부 시작했는데 초반부터 막힌다.. [4] ㅁㅁ(49.1) 13.01.10 93 0
342695 형들아 내가 웹서버컴퓨터 삿는데 이거어캐해야함? ㅡㅡ gude(175.215) 13.01.10 99 2
342693 S.A.S. [1] 때릴꺼야?(116.40) 13.01.10 98 0
342692 형들 마이빌더랑 엑스플랫폼 장단점좀 알려줭 ws(203.237) 13.01.10 415 0
342691 오라클 에서 문자열 추가 하는 기능이있음 ? [2] 천국거지갤로그로 이동합니다. 13.01.10 57 0
342690 애도... [6] fm100(211.41) 13.01.10 182 0
342689 윈도 API 질문좀 할께요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ [2] APIMaster(61.35) 13.01.10 114 0
342687 인간은 물고기에서 진화한건가 아님 창조인가 [2] 보물같은인성갤로그로 이동합니다. 13.01.10 73 0
342686 주식 마감되고 나니 드는 뻘생각 [4] 멍청닭(182.211) 13.01.10 142 0
342684 방금 김인성의 it이야기 시즌2를 보고 왔는데 좋은거 같어~ [1] 멍청닭(182.211) 13.01.10 103 0
342683 난 여자들이면 전부 교양있고 조심성있고 배려심 깊을줄 알았는데 [3] ㅁㄴㅇ(125.143) 13.01.10 161 0
342682 아래 보충역 병특 취업 글 쓴 성자인데요.. [3] dd(112.216) 13.01.10 114 0
342681 항상 하는 생각이지만 리눅스 좇같네 [2] zzz(121.169) 13.01.10 116 0
342680 형들 헤드퍼스트html에 xhtml나오는데배워야함? [3] 중3(175.215) 13.01.10 124 0
342679 횽들 낼 서울로 인턴가는데 군대가는 기분. [4] 노예인턴공돌이(116.121) 13.01.10 150 0
342678 지하철 선빵녀, 막말녀, 쌈닭녀에 대한 과학적 원인 [1] 해답(175.123) 13.01.10 114 0
342677 로봇 킷 원래 비싼가? [6] 이모군(175.114) 13.01.10 127 0
342676 진정한 프로그래머의 스승. [3] 빌어먹을야옹갤로그로 이동합니다. 13.01.10 294 0
342673 우리나라 IT기술 격차 "미국과 1.3년에 불과" [1] 멍청닭(182.211) 13.01.10 203 0
342672 만약 회사에서 개인공간으로 일할수 있게 해준다면?? [7] 멍청닭(182.211) 13.01.10 238 0
342670 임베디드 s/w개발자..어떤가요 [5] ㅁㅇㄹ(39.121) 13.01.10 267 0
뉴스 ‘슈퍼맨이 돌아왔다’ 심형탁, 아들 하루 목욕 스킬 대방출! 육아 선배 박수홍, “안정적으로 잘 한다” 폭풍 칭찬 디시트렌드 07.31
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2