私は構造化プログラミングの宿題に取り組んでおり、ユーザーが名前を何とか何とか入力できるようにするプログラムを作成する必要があります。文字列配列に名前を入れた後にやりたいことは、それらを画面に出力することです。配列とそこに含まれる名前の数を関数に渡して、それらを画面に出力することで、これを達成したいと考えていました。配列と名前の数を定数として渡し、それらを保護して、関数によって変更できず、読み取り専用になるようにしたかったのです。ただし、文字列配列または名前の数の前に const を配置できない理由がわかりません。
void writeNames (const string namelist[], const int number_of_names)
これは私が受け入れなければならないものですか、それとも両方を読み取り専用として関数に渡す方法はありますか? これがなくても宿題を終わらせることができるので、これは「宿題を手伝って」というよりも好奇心の問題です。
PS ベクトルは、文字列などを使ってさらに多くのことを行う方法のようですが、まだクラスで使用していないため、まだ使用できません。
ありがとう