計算機実習 I

第八回 (2015 年 5 月 28 日)

C++ の初歩

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

Martin J. Dürst

AGU

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

目次

ミニテスト

総合復習テスト

40点は欲しい

配布は説明後

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

 

前回の演習結果

07A1 07B1 07C1 07C2 07C3
100点 52 34 8 2 0
60点 42 55 72 53 16
部分点 - - - - 17
エラー - 5 9 11 12
未提出 - - 5 28 49

前回の演習と用語

C++ 用演習環境

C++ の位置づけ

C++ 言語の応用: Browsers

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

(名: 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/08C2 ではメインプログラムを提出プログラムの最後に #include

 

次回までの準備