sf::Time has two constructors that are not private and those are the default constructor and the copy constructor. You may not use another one. On the other hand, you might check out the convenience functions sf::seconds, sf::milliseconds and sf::microseconds which return an sf::Time object suitable for feeding to the copy constructor.