I know Laurent asks for common use cases when asked to introduce new features, now I must ask this for an existing one.
I just stumbled across sf::Font's copy costructor and can't think of any use case for it.
While copying textures and sounds can make sense, since they are "editable" using update / loadFromSamples, I can't happen to find any use for copying a font. You can't "edit" fonts or glyphs, so there's no use case like "copy that font but change that property". Any copy created would be nothing but wasted memory.
The only uses I found on the forum were a workaround to make something ugly even more ugly (talking about
this post) and awkward resource management (= wasted memory, see
this post).
So, where is the benefit of this constructor? In essence, why was it implemented?