fix initialization Bug with std::string
add C++1y example for optional<T>