Archive
2003/09/30
◆ 仮運用開始
予定よりずいぶん時間がかかってます。目処が着いて形になってきたので公開です。
やっと一通り道具がそろった感じです。まだ多少作業しなくちゃいけないですけど。
◆ [daily] 日々のこと
> もしかして某所の人ってここ見てたりするんだろうか
|∀・)ノシ
Boostは広すぎて全部使えてるわけ無いです。
スマートポインターとしてshared_ptr/scoped_ptr、std::string/std::iostream系をよく使うのでlexical_cast/regex/format、std::functional補完にfunctional位かな。あと実験的にmplとspiritでごにょごにょ遊んでたりするぐらい。
◆ テスト
コードの自動配色テスト
template<typename T> class refFolder { public: refFolder(T& value) : value_(value) {} operator T&() const { return value_; } T& get() const { return value_; } T* operator &() const { return &value_; } T* get_ptr() const { return &value_; } T& operator =(const T& rhs) { value_=rhs; return value_; } refFolder<T>& operator =(const refFolder<T>& rhs) { if(*this!=rhs) value_=rhs.value_; return *this; } refFolder<T>* this_ptr() const { return this; } //refFolder<T>* clone() const { return new refFolder<T>(*this); } // お好みでJava風cloneメソッド //(個人的にはraw pointer投げになるので好きじゃないけどね;) private: T& value_; refFolder<T>& clone(refFolder<T>& rhs); // 内部も参照なのでコピーは出来ない };
LastUpdate: 2003/10/02 23:38:27 +0900 | comment(2) | trackback(64)