2009-06-13から1日間の記事一覧

オレオレクラスを ostream に出力する

C++

C++ プログラミング入門 によると、print() というメンバ関数を作って、operator class Foo { ... public: void print(ostream* out) const { *out << value; } ... }; ostream& operator<<(ostream& out, const Foo& foo); なんで print なのか? なんで ost…

クラスの雛形

C++

class Foo { // constructor, destructor and ... public: Foo(int val = 0): value(val) {} ~Foo() {} Foo(const Foo& src); Foo& operator=(const Foo& src); // accessor int getValue() const { return value; } void setValue(int val) { value = val; …