Most elegant way to initialise a string with a single character from another string
===

Is there a more elegant way to initialise the second string with a single char from the first string? Eg. without resorting to the string ( size_t n, char c ) constructor?

    string first = "foobar";
    string second(string(1, first[0]));