Oriental Code Talk ── επιστημηが与太をこく、弾幕とは無縁のシロモノ。
著作とお薦めの品々は
著作とお薦めの品々は 東方熱帯林へ。
わんくま
CodeZine
@IT
AWARDS
Microsoft MVPfor Visual Developer - Visual C++
Wankuma MVPfor いぢわる C++
Nyantora MVPfor こくまろ中国茶
Xbox
Links
投稿日時 : 2008年7月26日 1:40
このプロパティだと、プロパティのメンバが呼べないんですよねー。 struct hoge { Property<vector<int> > vec; }; hoge h; h.vec.push_back(3); // エラー! h.vec.get().push_back(3); // getはコピーが返ってくるからダメ わりと不便です
あ、ちなみに N1615(Property) は、「次期 C++ に入れたいけど C++0x には間に合わないよー」リストに入ってます (なので、まだ未完成) http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2652.html
あー。 vector<int> tmp = h.vec; tmp.push_back(3); h.vec = tmp; だと重苦しいしねー... 参照返す get_ref() / get_const_ref() なんてのを 用意するっきゃねぇかな。 # 参照返したら返したでおっかないけども ^^;
あちきはC++屋ですが、Borland C++ Builder でプロパティになれちゃってます。はい。
Powered by: Copyright © επιστημη