私はBoggleのゲームソルバーでテキストファイル(ボード)の行を読み上げています。ベクター<string>またはベクター<ベクター<char>>?
私はvector
string
のSまたはchar
秒のvector
行列を使用する必要がある場合、私は行ったり来たりしてきました。私はvector
のchars
がmyvec[y][x]
のようにアクセスしやすくなると思っています。vector
のstring
の場合、string.at()
の機能を使用する必要があります。
私はchar
sの中でそれぞれの行を解析したりstring
ように、ラインを残し、必要に応じて各char
にアクセスする必要がある場合は、より良い性能を持っていることになるかわかりません。私はどちらをやるべきなのか? なぜが役立つのか説明する
文字列にも[]を使用できます。 'at 'は範囲外チェックを提供します。 – chris
@chrisああ、文字列でそれを試みたことはありません。文字列のベクトルが簡単になるので、私の質問をほぼ解決しました。ありがとう。 – LF4
文字列は文字配列よりもはるかに優れています。できればそれを選択してください。文字列クラス 'operator []'のオーバーロードによって構文が可能です。 – chris