我正在研究一個結構化編程作業,要求我編寫一個程序,允許用戶輸入名稱等等等等。將名稱放入字符串數組後,我想要將其打印到屏幕上。我曾希望通過將其中包含的數組和名稱的數量傳遞給一個函數,然後將它們打印到屏幕上來實現此目的。我想將數組和名稱作爲常量傳遞,以便它們能夠保護它們,以便它們不能被該函數修改,只能讀取。我不明白爲什麼我不能把const放在字符串數組或者名字數之前。如何在C++中將一個字符串數組作爲常量傳遞給一個函數?
void writeNames (const string namelist[], const int number_of_names)
這是我不得不接受的東西還是有一種方法,我可以將這兩個函數作爲只讀函數傳遞給它?我可以在沒有這個的情況下完成作業,所以這更像是一個「幫我做作業」的好奇問題。
P.S.向量似乎是一種用字符串等方式做更多事情的方式,但是我們還沒有在課堂上接觸到它們,因此我也無法使用它們。
感謝
爲什麼不能在數組之前使用'const'? – 0x499602D2
當你包含「const」時你會得到什麼錯誤? –
爲什麼你不允許使用課堂上沒有討論過的東西?這似乎愚蠢。 – nhgrif