Thank you for kind remarks.
I use using namespace std; quite often, but as I published the code I made a bit more robust for copy and paste work by including the correct namespace.
I tend to forget the possibility to omit the arguments of main.
Returning a value is good practice, especially if the utility can be used in shell scripts.
My Cism were (as far as I'm concerned)
instead of
and
instead of
But the Cism are actually smaller and for me at least as intuitive as the C++ things. (long live the operator overloading

)