본문내용
->categoryItem, category);
}
void CategoryInit(char* category)
{
strcpy_s(this->categoryItem, category);
}
char ItemInitCategory()
{
return *categoryItem;
}
void InputItemInformation();
void ShowItemList() const;//상품 카테고리 출력
};
#endif
/*
/Category.cpp
/
/
*/
#include
#include
#include"Category.h"
using namespace std;
void Category::InputItemInformation()
{
cout<<"상품 카테고리 : ";
cin>>categoryItem;
flush(cout);
}
void Category::ShowItemList() const
{
cout<
cout<<"--------------------------------------------------"<
}
/*
/ItemHandler.h
/
/
*/
#ifndef ITEMHANDLER_H
#define ITEMHANDLER_H
#include
#include"Item.h"
#include"Category.h"
#include"ItemHandler.h"
class ItemHandler : public Item
{//Class Handler
public:
Item* itemList;
Category* categoryList;
int Num;
ItemHandler() : Num(0)
{
itemList = new Item[Num];//상품 기초 정보 동적할당
categoryList = new Category[Num];//상품 카테고리 정보 동적할당
}
void InputItemInformation();//입력
virtual void ShowItemList() const;//출력
void SearchItemInformation();//검색
void SortItemList();//정렬
void swap(Item& list1, Item& list2)
{
Item temp = list1;list1 = list2;list2 = temp;
}
void swap(Category& category1, Category& category2)
{
Category temp = category1;category1 = category2;category2 = temp;
}
int Exit()//종료
{
std::cout<<"프로그램 종료"<
return 0;
}
void MenuItemManagement();//메뉴
~ItemHandler()
{
for(int i = 0; i < Num; i++)
{
delete [i]itemList;
delete [i]categoryList;
}
}
};
#endif
/*
/ItemHandler.cpp
/
/
*/
#include
#include"Item.h"
#include"Category.h"
#include"ItemHandler.h"
using namespace std;
int main()
{
ItemHandler hdl;
cout<<"입력할 상품의 수 : ";
cin>>hdl.Num;
hdl.MenuItemManagement();//메뉴 호출
hdl.Exit();//프로그램 종료
return 0;
}
}
void CategoryInit(char* category)
{
strcpy_s(this->categoryItem, category);
}
char ItemInitCategory()
{
return *categoryItem;
}
void InputItemInformation();
void ShowItemList() const;//상품 카테고리 출력
};
#endif
/*
/Category.cpp
/
/
*/
#include
#include
#include"Category.h"
using namespace std;
void Category::InputItemInformation()
{
cout<<"상품 카테고리 : ";
cin>>categoryItem;
flush(cout);
}
void Category::ShowItemList() const
{
cout<
/*
/ItemHandler.h
/
/
*/
#ifndef ITEMHANDLER_H
#define ITEMHANDLER_H
#include
#include"Item.h"
#include"Category.h"
#include"ItemHandler.h"
class ItemHandler : public Item
{//Class Handler
public:
Item* itemList;
Category* categoryList;
int Num;
ItemHandler() : Num(0)
{
itemList = new Item[Num];//상품 기초 정보 동적할당
categoryList = new Category[Num];//상품 카테고리 정보 동적할당
}
void InputItemInformation();//입력
virtual void ShowItemList() const;//출력
void SearchItemInformation();//검색
void SortItemList();//정렬
void swap(Item& list1, Item& list2)
{
Item temp = list1;list1 = list2;list2 = temp;
}
void swap(Category& category1, Category& category2)
{
Category temp = category1;category1 = category2;category2 = temp;
}
int Exit()//종료
{
std::cout<<"프로그램 종료"<
}
void MenuItemManagement();//메뉴
~ItemHandler()
{
for(int i = 0; i < Num; i++)
{
delete [i]itemList;
delete [i]categoryList;
}
}
};
#endif
/*
/ItemHandler.cpp
/
/
*/
#include
#include"Item.h"
#include"Category.h"
#include"ItemHandler.h"
using namespace std;
int main()
{
ItemHandler hdl;
cout<<"입력할 상품의 수 : ";
cin>>hdl.Num;
hdl.MenuItemManagement();//메뉴 호출
hdl.Exit();//프로그램 종료
return 0;
}
추천자료
TSP 구현 방안
P2P의 정의, 소리바다 사건의 개요 및 쟁점, 외국 P2P의 현황, 우리나라 소리바다 사용에 대...
ELF파일의 실행파일 해석및 도식화 (16page)
자바(java) 스윙(swing)으로 구현한 병원프로그램 입니다.(oracle DB 연동)
데이터 완전 삭제 기법 조사
Objective-C로 구현한 명함카드 관리프로그램 중 main.m 의 FlowChart분석 및 함수/객체 등 ...
저작도구의 개념, 저작도구의 기능, 저작도구의 운영 환경, 저작도구의 설계 원칙, 저작도구...
YAFFS 플래시 파일시스템의 성능과 안정성 향상
정보시스템 설계 및 구현
OS 핀토스와 유닉스 명령어 구현 - 목적 및 목표, 구현사양, 시연결과물, 구현소감.
프로그래밍 실습 - 프로그램이 가능한 전자키보드 구현
[문제발견과 문제해결] 문제-중심 접근(생성,평가,확증,경계의 수립,해결안,구현), 기회-중심...
시티은행(Citibank)에서 1980년대에 구축했던 ATM(자동현금인출기)시스템은 초기에 어떠한 우...
소개글