Есть ли эквивалент std :: string для CString :: Mid ()? - PullRequest
2 голосов
/ 27 февраля 2020

Есть ли эквивалентная функция в std::string для CString::mid()?

1 Ответ

1 голос
/ 27 февраля 2020

Эквивалент будет std::string::substr со следующим интерфейсом:

basic_string substr( size_type pos = 0, size_type count = npos ) const;
constexpr basic_string substr( size_type pos = 0, size_type count = npos ) const;

И вы можете использовать его как:

std::string str = "0123456789abcdefghij";

// returns [pos, size())
std::string sub1 = str.substr(10);
std::cout << sub1 << '\n';

// returns [pos, pos+count)
std::string sub2 = str.substr(5, 3);
...