Im std :: basic_string Dokumentation bei http://en.cppreference.com/w/cpp/string/basic_string wird die basic_string Klasse deklariert wie folgt gefunden deklariert sind.Zu verstehen, wie die Standardwerte der Template-Parameter
template<
class CharT,
class Traits = std::char_traits<CharT>,
class Allocator = std::allocator<CharT>
> class basic_string;
jedoch sowohl in der GCC und Visual Studio die Standardwerte für die Merkmale und Allocator Template-Parameter sind nicht in der Klassendeklaration angegeben.
Das Folgende ist aus basic_string.h von GCC 4.9.2.
template<
typename _CharT,
typename _Traits,
typename _Alloc
> class basic_string
Beachten Sie das Fehlen von Standardwerten für die Parameter _Traits und _Alloc-Vorlage.
Was fehlt mir?
Der Header selbst kann unter https://gcc.gnu.org/onlinedocs/gcc-4.6.3/libstdc++/api/a01077_source.html gefunden werden –