改めて、basic_stringについて扱う。
まずは、コンストラクタ。
basic_string::コンストラクタ - cpprefjp C++日本語リファレンス
いっぱいあるけど、C++03で引数なしだと、(1)の、
basic_string();
ではなくて、(これはC++14の場合らしい)
explicit basic_string(const Allocator& a = Allocator());
これかな。
引数ないから、デフォルトのアロケータが渡される。
basic_string.cppで、
とすると、

こうなる。
Sample/cpp/basic_string/basic_string/src/basic_string at master · bg1bgst333/Sample · GitHub