私はC++の学習を始めたばかりで、ログファイル(Apacheなど)を読み取って情報を提供できる簡単なプログラムをプログラミングしていますが、マップを使用してデータを保存することに行き詰まっています。私はそのようなマップのマップを使用しています:
typedef map<string, int[25]> ReferTimes;
map <string, ReferTimes> myMap;
私が必要とするのは、テーブルにアクセスしint[25]
(ケースごとに 0 で初期化)、特定のパラメーターの値に応じて単一のケースの値をインクリメントすることです。各ケースは時間のスライスに対応します (最初のケース = 00 から 01、2 番目のケース = 01 から 02 ... 最後から 2 番目のケース = 23 から 24)。ページがクリックされました)。
ReferTimes の文字列は、ユーザーが myMap のキーである別のページを要求したインターネット ページに対応します。
そのため、ユーザーが要求したすべてのページを要求された各ページに関連付け、1 つのページがいつ、どのくらいクリックされたかを知るためにテーブルを関連付けました。
私の問題は、これらのテーブルにアクセスして値を変更できないことです。ちょっと手伝ってくれませんか?
うまく説明できていないことは承知していますが、お役に立てれば幸いです。