add basic_string(Char const*) contsructor

    because it enables basic_string to initialize with
    string literals whose length are less than basic_string's one.

    basic_string<char, 10> s = "aiueo" // length of "aiueo" is 5