/*-------------------------------------------------------------------->
独習C++
練習問題1.5.2:P26
-------------------------------------------------------------->
図書館の図書目録の項目を管理するための、
cardという名前のクラスを作成しなさい。
このクラスに、本のタイトル、著者、在庫刷数を格納します。
タイトルと著者を文字列として保存し、
在庫刷数を整数として保存します。
storeという名前の公開メンバ関数を使用して本の情報を保存し、
show()という名前の公開メンバ関数を使用して情報を表示します。
このクラスの動作を確認するために、
単純なmain()関数を追加しなさい。
---------------------------------------------------------------------->*/
#include<iostream>
using namespace std;
#define LENGTH_STR 32
//-------------------------------------------------------------->
//cardクラス
//-------------------------------------------------------------->
class card{
char title[ LENGTH_STR ];
char author[ LENGTH_STR ];
int stock;
public:
void store( char title[ LENGTH_STR ] , char Author[ LENGTH_STR ] , int stock );
void show();
};
//-------------------------------------------------------------->
//情報を保存する
//-------------------------------------------------------------->
void card::store( char *setTitle , char *setAuthor , int setStock ){
strcpy_s( title , setTitle );
strcpy_s( author , setAuthor );
stock = setStock;
}
//-------------------------------------------------------------->
//情報を表示する
//-------------------------------------------------------------->
void card::show(){
cout << "タイトル:\t" << title << "\t" ;
cout << "著者:\t" << author << "\t" ;
cout << "在庫:\t" << stock <<"\n";
}
//-------------------------------------------------------------->
//メイン
//-------------------------------------------------------------->
int main(){
card cpp,java;
cpp.store( "独習C++" , "ハーバード・シルト" , 10 );
java.store( "javascript大辞典" , "アンク" , 5 );
cpp.show();
java.show();
getchar();
return 0;
}