Displaying 1 result from an estimated 1 matches for "bs_faq2".
2007 Apr 05
1
sizeof(std::string)
Currently we carefully try to pass std::string by const reference
everywhere, which is a good idea if one assumes it's an object of
non-trivial size. Bjarne Stroustrup's guideline is "more than a
couple of words):
http://www.research.att.com/~bs/bs_faq2.html#call-by-reference
I've noticed that under GCC at least (I tried 2.95, 3.3, and 4.1)
std::string just holds a pointer to the actual implementation so
sizeof(std::string) == sizeof(void*).
How big is it elsewhere? It would be interesting to see what this
program outputs under other compil...