gpt4 book ai didi

c++ - 是否可以在不使用映射中的迭代器的情况下访问键值对?

转载 作者:行者123 更新时间:2023-11-28 02:01:14 24 4
gpt4 key购买 nike

<分区>

我目前正在使用 std::map 来存储稀疏矩阵:

std::map<std::pair<int, int>, double> matrix;

插入我做

matrix[std::make_pair(i,j)] = value;

在我创建了我想做的矩阵(矩阵转置*矩阵)之后,我必须做(00*00)+(10*10)+(20*20)(访问垂直列).. . 由于迭代器来自 (00) (01) (02)(访问水平列)...我不能使用 std 迭代器。

为了实现 (00)*(00) + (10*10) + .. 我使用 while 循环,它使用 x1、y1 和 x2、y2 来访问矩阵元素。

所以现在我的问题是(如果我正在做的事情有意义)如何在不使用迭代器的情况下访问 std::pair 的第一对和第二对?

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