this is unnecessary  the default oustring ctor already contructs an empty string btw  to clear use oustring  clear instead of i think there is even a clang plugin that mocks about this in some tinderbox build 