.. _sprout-string-basic_string-operator-std-basic_string: ############################################################################### operator std::basic_string ############################################################################### Interface ======================================== .. sourcecode:: c++ template SPROUT_EXPLICIT_CONVERSION SPROUT_NON_CONSTEXPR operator std::basic_string() const; Returns ======================================== | conversion to std::basic_string. Examples ======================================== .. sourcecode:: c++ #include #include using namespace sprout; SPROUT_STATIC_CONSTEXPR auto x = string<8>("homuhomu"); auto y = static_cast(x); SPROUT_ASSERT_MASG(x == y.c_str(), "y is converted from x."); Header ======================================== | ``sprout/string/string.hpp`` | Convenience header: ``sprout/string.hpp``