計算機実習 I

第八回 (2014 年 5 月 29 日)

C++ の初歩

http://www.sw.it.aoyama.ac.jp/2014/CP1/lecture8.html

Martin J. Dürst

AGU

© 2005-14 Martin J. Dürst 青山学院大学

目次

ミニテスト

情テクソフトボール大会

参加チーム申し込み締め切り: 6月2日 (月)

総合復習テスト

授業に対する意見や改善案

 

前回の演習問題について

C++ 用演習環境

C++ の位置づけ

オブジェクト指向の位置づけ

(名: object-orientation, 形: object-oriented)

(今回対象外:)

 

クラスの定義

class クラス名 {
    メンバ変数名の定義
public:
    コンストラクタの定義
    メンバ関数の定義
};

クラスの定義の例

class Point {
    double x, y;
public:
    Point ();
    Point (double new_x, double new_y);
    void set_x (double new_x);
    void set_y (double new_y);
    double get_x ();
    double get_y ();
};

(set_...get_... はセッタ (setter) とゲッタ (getter) で、カプセル化を実装)

 

メンバ関数の注意点

関数からメンバ関数への変換

 

コンストラクタの注意点

C++ のヘッダファイル

今日の演習

08B1/08C1/2 ではメインプログラムを提出プログラムの最後に #include

 

次回までの準備