Как работает boost :: split? - PullRequest
       1

Как работает boost :: split?

1 голос
/ 22 декабря 2010

Требуется ли для функции split split копирование исходной строки перед разделением?

Например-

const char *c = "S1 S2 S3";
std::vector<std::string> v;
boost::split(v, c, boost::is_any_of(" "));

Ответы [ 2 ]

1 голос
/ 22 декабря 2010

Вам не нужно копировать, в соответствии с этим он будет делать копии для вас (вы также можете хранить ссылки).Таким образом, нет проблем с const входами.

1 голос
/ 22 декабря 2010

Он работает точно так же, как ваш код. Нет необходимости копировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...