C++ 我可以拥有多个sf::Clock实例吗?(sf::时钟是如何工作的?)
我正在使用C++ 我可以拥有多个sf::Clock实例吗?(sf::时钟是如何工作的?),c++,sfml,C++,Sfml,我正在使用sf::Clock来控制一个循环 我想知道是否允许我使用1个以上的sf::Clock,如果允许,是否所有的“时钟”都能正常工作并在所有操作系统上正常工作 例如: sf::Clock c1; sf::Clock c2; while(1) { std::cout << c1.getElapsedTime().asSeconds() << ", " << c2.restart().asSeconds() << std::endl; }
sf::Clock
来控制一个循环
我想知道是否允许我使用1个以上的sf::Clock
,如果允许,是否所有的“时钟”都能正常工作并在所有操作系统上正常工作
例如:
sf::Clock c1;
sf::Clock c2;
while(1)
{
std::cout << c1.getElapsedTime().asSeconds() << ", " << c2.restart().asSeconds() << std::endl;
}
但是,我无法在Mac OS X或Windows上测试此功能。(仅仅因为它可以在我编写的测试程序中工作,并不意味着它可以在任意数量的时钟下工作。我的示例只是演示了它似乎可以在2个时钟下工作。)
关于如何实现
sf::Clock
的任何信息在这里都很有用。这很好,您可以拥有任意数量的实例。没有任何限制。没有任何东西可以阻止您创建尽可能多的sf::Clock
s。在Windows、Mac和与Posix兼容的操作系统上,它实际上只是一个薄薄的包装器。@SeanCline如果您将此作为答案添加,我将接受它。
4e-06, 1e-06
2.00026, 2.00025
4.00039, 2.00014
6.00053, 2.00014
8.00066, 2.00013
10.0008, 2.00011