我正在做一个结构化的编程作业,要求我制作一个程序,允许用户输入名字等等。将名称放入字符串数组后,我想做的是将它们打印到屏幕上。我曾希望通过将数组和其中包含的名称数量传递给一个函数来实现这一点,然后将它们打印到屏幕上。我想将数组和名称数量作为常量传递,以便保护它们,使其不能被函数修改,只是只读的。我不明白为什么我不能将 const 放在字符串数组或名称的数量之前。
void writeNames (const string namelist[], const int number_of_names)
这是我必须接受的,还是有办法可以将这两个都作为只读传递给函数?我可以在没有这个的情况下完成作业,所以这更像是一个好奇的问题,而不是“帮我做作业”的问题。
PS Vectors 似乎是一种用字符串等做更多事情的方法,但我们还没有在课堂上接触到它们,因此我也不能使用它们。
谢谢