2009-06-14
■[C++言語の入門]
クラスの勉強用にC++クラスと継承完全制覇 (標準プログラマーズライブラリ)
を読む。
C++クラスと継承完全制覇 (標準プログラマーズライブラリ)
- 作者: 矢沢久雄
- 出版社/メーカー: 技術評論社
- 発売日: 2002/09
- メディア: 単行本
- 購入: 3人 クリック: 92回
- この商品を含むブログ (32件) を見る
//list5-6.cpp #include <iostream> #include <string> using namespace std; //Yakuinクラスの定義 class Yakuin { public: int number; char shimei[80]; double kyuyo; int kabu; }; //Kachoクラスの定義 class Kacho { public: int number; char shimei[80]; double kyuyo; int shuchohi; }; //Eigyomanクラスの定義 class Eigyoman { public: int number; char shimei[80]; double kyuyo; int uriage; }; //クラスを使う側のコード main() { //Yakuinクラスのオブジェクトを使う Yakuin y; //Yakuinクラスのオブジェクトを生成 y.number = 1111; strcpy(y.shimei, "役員一郎"); y.kyuyo = 500000; y.kabu = 1000; cout << "社員番号" << y.number << endl; cout << "氏名: " << y.shimei << endl; cout << "給与: " << y.kyuyo << endl; cout << "株式保有数" << y.kabu << endl; //Kachoクラスのオブジェクトを使う Kacho k; k.number = 2222; strcpy(k.shimei, "課長次郎"); k.kyuyo = 350000; k.shuchohi = 10000; cout << "社員番号" << k.number << endl; cout << "氏名: " << k.shimei << endl; cout << "給与: " << k.kyuyo << endl; cout << "出張費" << k.shuchohi << endl; //Eigyomanクラスのオブジェクトを使う Eigyoman e; e.number = 3333; strcpy(e.shimei, "営業三郎"); e.kyuyo = 250000; e.uriage = 1234; cout << "社員番号" << e.number << endl; cout << "氏名: " << e.shimei << endl; cout << "給与: " << e.kyuyo << endl; cout << "売り上げ" << e.uriage << endl; return 0; }
■MacBook Pro
私が買ったのはこれです。
機種名: MacBook Pro
機種 ID: MacBookPro5,1
プロセッサ名: Intel Core 2 Duo
プロセッサ速度: 2.4 GHz
プロセッサ数: 1
合計コア数: 2
二次キャッシュ: 3 MB
メモリ: 4 GB
新しく発売されたのはこれです。
15インチ: 2.8GHz
Intel Core 2 Duo
4GB メモリ
最大7時間のバッテリー駆動
NVIDIA GeForce 9400M + 9600M GT (512MBメモリ)
¥248,800
値段的にいっても、私が買ったのと似ています。
CPUがアップグレードされている点と、バッテリーの長寿命化が魅力です。
二次キャッシュも6MBあります。
カスタマイズして、32万円くらいです。
私が買ったのは2次キャッシュが3MBでした。
上記の私がカスタマイズして、買ったMacBook Proも32万円くらいでした。
ちょっとショックです。
これからMacを買うときは、WWDCが終わるのを待ってから買うようにしたいです。
もうちょっと待てば、MacBook Proの最上位機種が手に入ったかと思うと悔しいのです。
■[C++言語の入門]
クラスの勉強用にC++クラスと継承完全制覇 (標準プログラマーズライブラリ)
を読む。
C++クラスと継承完全制覇 (標準プログラマーズライブラリ)
- 作者: 矢沢久雄
- 出版社/メーカー: 技術評論社
- 発売日: 2002/09
- メディア: 単行本
- 購入: 3人 クリック: 92回
- この商品を含むブログ (32件) を見る
//list5-5.cpp #include <iostream> #include <string> using namespace std; class Jugyoin { public: int number; char shimei[80]; double kyuyo; protected: void ShowData(); }; //Jugyoinクラスのメンバ関数の実装 void Jugyoin::ShowData() { cout << number << endl; cout << shimei << endl; cout << kyuyo << endl; } //Eigyomanクラスの実装 class Eigyoman : public Jugyoin { public: int uriage; void ShowAllData(); }; //Eigyomanクラスのメンバ関数を実装する void Eigyoman :: ShowAllData() { //3つのメンバ変数の値を表示する ShowData(); //追加されたメンバ変数の値を表示する cout << uriage << endl; return; } //クラスを使う側のコード main() { //Eigyomanクラスのオブジェクトを作る。 Eigyoman tanaka; //Eigyomanクラスのメンバを利用する tanaka.number = 1234; strcpy(tanaka.shimei, "田中一郎"); tanaka.kyuyo = 200000; tanaka.uriage = 9999; tanaka.ShowAllData(); }

