I want to ask if a boost optional with int value has defined behaviour when it is converted to string and was not set a value for it ? I want to be sure whether it will alwa