memomemo

asしかやった事ない私がつまずいたとこメモです。なんか間違ってたらコメントください。

2014-05-27から1日間の記事一覧

オーバーライドとオーバーロードは別物です

C++

オーバーライド 継承した時の、関数の上書き。 C++の場合はとくに overrideってかかなくても、同じ関数名で書くと上書かれる オーバーライド 同じクラスに同じ関数名で何個もかける。 戻りの型、引数の型、数がちがうやつ何個でも。 例) Button* createWith…

cocos2d-xの疑問 その1

3.0 からSpriteBatchNodeいらない Node継承は マウスイベントとれない Layer継承は マウスイベントとれる CREATE_FUNC([class name]); で create();をかってに定義&実装してくれて、[lass name]::hoge()が使えるようになって、デストラクタが必ず呼ばれるよ…

なんぞや std::function<void()> 

C++

コールバックができるー C++11からこんな書き方ができるようになったらしい Button* Button::create(const std::function<void()>& callback) { _callback = callback; } //よびかた void Butoon::onPush() { if(_callback) {_callback();} } 渡し方 std::function<void()> c</void()></void()>…