How do you intend to get the value 106°46'21.68 into the code? Is it being read from a file? Typed in? Does it already exist as some kind of position type in your code?
There is a built in operator for dividing numbers. It's this:
I can't really answer that :O I've never had to write the iostream header from scratch, nor have I seen it. I'd assume the only difference is a flag on the class that signals whether you are reading or writing.