C++ の練習をしてる
STEPHEN C. DEWHURST. KATHY T. STARK "C++言語入門", アスキー出版社 1991
大変古い本だけど,class定義から懇切丁寧で,今まで漁った本の中でも良い感じである
#include <iostream>
#define var auto
using namespace std;
class Hoge {
int x;
public:
Hoge(int x_=0){ x = x_; }
Hoge * print() {
cout << x << endl;
return this;
}
Hoge * inc(int d = 1) {
x += d;
return this;
}
Hoge * sq () {
x = x*x;
return this;
}
};
main () {
Hoge * a = new Hoge;
a -> print()
-> inc(2)
-> print()
-> sq()
-> print()
;
}
class, this, default argument, new
p.87 まで読んだ