gpt4 book ai didi

c++ - 存储和访问字符串集合 (STD C++)

转载 作者:行者123 更新时间:2023-11-28 03:53:57 27 4
gpt4 key购买 nike

SKU1       SKU2        Description
"01234" "34545" "White Bread"
"01545" "34236" "Wheat Bread"

我需要交叉引用这三个字段,即在知道 SKU1 的情况下检索 SKU2,在知道 SKU2 的情况下检索 SKU1,在知道 SKU1 或 SKU2 的情况下检索描述。

我很好奇 - 最好的方法是什么?使用 search() 或 find() 的 vector ?以某种方式使用 map ?

我目前使用 vector< vector<string> > 让它工作,遍历“父” vector 和“子” vector ,比较值,但这看起来很原始。

基本上,我需要一个 vector ,它使用它的任何字符串作为索引来返回另外两个值之一。我这样做的一般方式是否被认为是可接受的/最佳的?

vector< vector<string> > products;

int i = 0;
for( i = 0; i < 2; ++i)
{
products.push_back( vector<string>() );

products[i].push_back( "SKU1" );
products[i].push_back( "SKU2" );
products[i].push_back( "Description" );

}

感谢您的协助。

最佳答案

关于c++ - 存储和访问字符串集合 (STD C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4342831/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com