8 typedef unsigned long size_type;
12 string(const char* s) : _M_p(_M_local_buf)
14 __builtin_printf("%p constructed\n", this);
17 string(const string& s) : _M_p(_M_local_buf)
19 __builtin_printf("%p copied from %p\n", this, &s);
24 __builtin_printf("%p destroyed\n", this);
25 if (_M_p != _M_local_buf)
33 explicit StartTag(std::string const & tag) : tag_(tag), keepempty_(false) {}
38 StartTag fontToStartTag() { return StartTag(""); }
40 struct FontTag : public StartTag
42 FontTag() : StartTag(fontToStartTag()) {}
48 __builtin_printf("%p x.tag_ in main()\n", &x.tag_);