Daily Archives: June 27, 2017

string::assign

#include #include int main() { std::string x(“0123456789”); x.assign(x.data() + 3, 5); std::cout size(), __n, “basic_string::assign”); if (_M_disjunct(__s) || _M_rep()->_M_is_shared()) return _M_replace_safe(size_type(0), this->size(), __s, __n); else { // Work in-place. const size_type __pos = __s – _M_data(); if (__pos >= __n) … Continue reading

Posted in C++ Language | Leave a comment