Это похоже на действительно глупую вещь, о которой нужно спросить, но у меня был кто-то, кто занимался программированием, попросил меня о какой-то помощи по заданию, и я вижу это в своем коде (без комментариев по венгерской нотации):
void read_dictionary( string ar_dictionary[25], int & dictionary_size ) {...
Что, в основном программист на С# (я узнал о C и С++ в колледже), я даже не знал, что вы могли бы сделать. Мне всегда говорили и читали, так как вы должны иметь
void read_dictionary( string ar_dictionary[], int ar_dictionary_size, int & dictionary_size ) {...
Мне сказали, что профессор дал им это и что он работает, и что означает объявление такого массива фиксированного размера, как это? У С++ нет собственного способа узнать размер передаваемого массива (даже если я думаю, что это могло быть изменено в новейшей спецификации)