Да, это должно быть сделано.Вы (в первую очередь) заметили бы отличие от простой печати числа напрямую, если вы выполняете какие-либо другие строковые манипуляции с результатом (например, объединяете его с другими строками, ищите символы в строке).
Например:
std::cout << i+i; // should print "10"
std::cout << s+s; // should print "55"