ご協力ありがとうございます。
参照について間違った理解がありますgetTestData(testMap, 1, tempData1);このステートメントは、tempData1 を testMap[1] への参照にするわけではありません。この関数は、関数内のデータに対するすべての操作を tempDada1 に反映させるだけです。 , したがって、data は tempData1 への参照になります。また、tempdata1 は testMap 内の要素をまったく参照しないため、tempdata1 を変更しても効果はありません。
getTestData 関数では、代入ステートメント data=it- 解決策は、コピー コンストラクターをオーバーライドして、元のオブジェクトを返すようにすることです。ポインタを使用する方法もあります。
解決策は、コピー コンストラクターをオーバーライドして、元のオブジェクトを返すようにすることです。ポインタを使用する方法もあります。
getTestData を setTestData に変更し、データを使用して値を割り当てます -> 2 番目
参照について間違った理解があります
getTestData(testMap, 1, tempData1);
このステートメントは、tempData1 を testMap[1] への参照にするわけではありません。この関数は、関数内のデータに対するすべての操作を tempDada1 に反映させるだけです。 , したがって、data は tempData1 への参照になります。また、tempdata1 は testMap 内の要素をまったく参照しないため、tempdata1 を変更しても効果はありません。
getTestData 関数では、代入ステートメント data=it-
解決策は、コピー コンストラクターをオーバーライドして、元のオブジェクトを返すようにすることです。ポインタを使用する方法もあります。
getTestData を setTestData に変更し、データを使用して値を割り当てます -> 2 番目