我现在很困惑。自从我触及C++之后已经有一段时间了,我想再次回到它,所以我试图使用SFML,并且我正在使用一个指南。得到我的东西是这个代码。C++ SFML成员初始化程序
Game::Game():mWindow(sf::VideoMode(640, 480), "SFML Application") {
}
它的功能完美,我想我明白了。它正在初始化mWindow,当mWindow被构造时,它会创建窗口。没问题。但是当我把这个代码放下。
Game::Game() {
mWindow(sf::VideoMode(640, 480), "SFML Application");
}
它给我的错误Type 'sf::RenderWindow' does not provide a call operator
,我不知道这意味着什么,我也不明白这些代码两个街区之间的区别。
仅供参考:如果由于某种原因您不能使用初始化程序列表,您可以使用'mWindow.create(...)'。 – Hiura