title: Why is it that string s; will always result in an empty string?
body: <p>According to many references, when you write Myclass C; it wil use the default ctor, which does not do any initialization and so should leave C's members as garbage. So why is it that STL classes are value-initialized ?</p>