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]

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