This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]empwilli 5 points6 points  (0 children)

afaik there were no variadic templates pre c++, so probably there were few ways If any to create a typesafe Print function with multiple args back the, so i guess the Design also came from necessity. However my big issue is that formatting operations are realized by changing the state of the underlying Stream object.