ベクトルから文字列を取得する方法に行き詰まりました。私のコードは次のとおりです。
私の.h
ファイルで:
vector<string>cloudsImages;
私の.m
ファイルで:
cloudsImages = FileOperation::readFile();
for (int i = 0; i < cloudsImages.size(); i++) {
cocos2d:: CCSprite *cloudImage = CCSprite::spriteWithSpriteFrame(CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(cloudsImages[i]));
cloudImage -> setTag(1);
CCSize winSize = CCDirector::sharedDirector()->getWinSize();
cloudImage->setPosition(ccp(i,winSize.height / 2));
this -> addChild(cloudImage);
}
ベクターから文字列にアクセスしようとすると、次のエラーが発生します。
std::basic_string<char>
からへの実行可能な変換はありませんconst char *
このベクトルから文字列を取得するにはどうすればよいですか?