状態遷移をenum classを使って書く
https://qiita.com/bae/items/4532e8c83ad98887166e
https://qiita.com/bae/items/4532e8c83ad98887166e
https://qiita.com/bae/items/e6693024cb8f1cdba53b
https://qiita.com/drafts/17bce50c6b4b1d602988
clangのDeclVisitorが呼んでくれる関数のリストがお手軽にほしかったので調べてみました。 以下のコマンドで出力することができます。 # DeclVisitor.hのマクロを参考にいたしました。 [crayo …
Qtアプリケーションを作成していて、undefined reference to vtable for <Class Name>エラーが出るなら、mocが実行されていないか、再実行が必要なケースだ。Qtドキュ …
おもしろーい。みんないろいろ触ってるのだなぁ。偶然というか、トラックバックの最初の方、faith_and_braveさんのBLOGはほぼ毎日の様に読んでいる。いろいろ勉強させてもらってます。 で、私の場合。なるべく古い方 …
thisをshared_ptrで他のクラスに渡したい場合にどうするか。メモ。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <boost/shared_ptr.hpp> #include <boost/enable_shared_from_this.hpp> using namespace boost; #include "Y.h" class X : public enable_shared_from_this<X> { private: Y y_; public: void make_reference(); }; void X::make_reference() { /* Yに自身を渡す*/ y_ = new Y(shared_from_this()); } |
注意点、Y側はshared_ptrからweak_ptrに変換して保持しないと …