これを聞くのは本当にばかげているように感じますが、プログラミングのクラスを受講している人に課題の助けを求めてもらい、彼らのコードに次のように表示されました (ハンガリー語表記についてはコメントしないでください)。
void read_dictionary( string ar_dictionary[25], int & dictionary_size ) {...
主に C# プログラマー (私は大学で C と C++ について学びました) として、私はあなたができることさえ知りませんでした。私はいつも言われました、そしてあなたが持っているはずだとそれ以来読んでいます
void read_dictionary( string ar_dictionary[], int ar_dictionary_size, int & dictionary_size ) {...
教授は彼らにこれを与え、それが機能すると言われましたが、そのような固定サイズの配列を宣言することは何を意味するのでしょうか? C++には、渡される配列のサイズを知るネイティブな方法がありません(最新の仕様で変更された可能性があると思いますが)