Не существует единой реализации для std::string
. Но вы можете найти свою конкретную реализацию в заголовке <string>
.
В моей системе это можно найти здесь:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.0/include/g++-v4/bits/basic_string.h
и /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.0/include/g++-v4/bits/basic_string.tcc
В системе на основе Debian:
~$ locate basic_string.tcc
/usr/include/c++/4.5/bits/basic_string.tcc
/usr/include/c++/4.6/bits/basic_string.tcc
~$ locate basic_string.h
/usr/include/c++/4.5/bits/basic_string.h
/usr/include/c++/4.6/bits/basic_string.h
~$
Как правило, вы будете искать шаблон basic_string
, поскольку std::string
- это только специализация.