2013年12月25日

[Cocos2d-x][C++] C++で型推論

今までC++をほとんどやってこなかったので知りませんでした。
C++では型推論できたんですね。
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
CCTableView *tableView = CCTableView::create(this, CCSizeMake(visibleSize.width, visibleSize.height));
tableView->setDirection(kCCScrollViewDirectionVertical);
// 以下略

↑コレを↓のように書けます。
auto visibleSize = CCDirector::sharedDirector()->getVisibleSize();
auto tableView = CCTableView::create(this, CCSizeMake(visibleSize.width, visibleSize.height));
tableView->setDirection(kCCScrollViewDirectionVertical);
// 以下略

autoで定義された変数に対しても、Eclipse/Xcodeの補完が効きます。すごい!

どうやらC++11で導入されたようですね。
C++11 - Wikipedia



posted by t2low at 22:00| Cocos2d-x