• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mapによるkeyとvalueのinsertに失敗しております。)

STLのmapコンテナにおけるkey-valueのinsertに関するエラー

このQ&Aのポイント
  • STLのmapコンテナを使用してkeyとvalueの登録を行いたいが、insert時に型のエラーが発生している。
  • findメソッドでkeyを検索し、mapコンテナに存在する場合はvalueを返すが、存在しない場合はMySQLからデータを取得して登録したい。
  • pointBの部分でMySQLから取得したkeyとvalをpointAのkeyとvalに代入する方法を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

・template の型引数である KEY や VALUE と key_type, value_type はどのような関係にあるのか ・_container の型は何か ・変数 val の型は何か あたりがわからんと, なんとも答えようがない気がするなぁ. あと, 何も考えずに std::make_pair を使うのではなく, 適切な型の中で定義されている value_type を使ってオブジェクトを作った方がよいと思う. もちろん「value_type で問題ないなら std::make_pair でも問題ない」わけなんだけど, std::make_pair よりも value_type の方が問題がより明確になるはず.

関連するQ&A

専門家に質問してみよう