Std::map low_bound соответствует частичной строкеC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Std::map low_bound соответствует частичной строке

Сообщение Anonymous »

Я пытаюсь упорядочить вектор объектов по заранее определенному списку ключей. У меня есть карта std::map с ключами, которые выглядят как Apple_1, Cherry_1, и я определяю std::vector с нужным порядком ключей:

Код: Выделить всё

std::vector vStackOrder = {"Banana","Cherry","Apple"}
Затем я пытаюсь создать новый вектор std::vector vOrderedSamples, упорядоченный в соответствии с vStackOrder:

Код: Выделить всё

  for(const TString SampleName : vStackOrder)
{
auto iterSamp = mSamples.lower_bound(SampleName+"_");
if(iterSamp!=mSamples.end())
{
std::cout

Подробнее здесь: [url]https://stackoverflow.com/questions/79882168/stdmap-lower-bound-match-partial-string[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»