preLoad
ループ内で 2 回ロードされるのを防ぐためにブール値を使用したいクラスがあります。
私はこのようにします:
Sprite::Sprite(std::string& imagefile)
{
if(!preload){
if(!texture.loadFromFile(imagefile)){
exit(2);
}
sprite = sf::Sprite(texture);
width = sprite.getLocalBounds().width;
height = sprite.getLocalBounds().height;
preload = true;
}
}
問題は、ではなくpreload
開始するように見えることです。変数は次のようにクラスに設定されます。true
false
private:
bool preload;
しかし、最初に設定する必要がありますが、ヘッダーでfalse
a を割り当てることはできません。最初false
に設定するにはどうすればよいですか?false