我有一個字符串數組,我從一個函數傳遞到我的main,並且我想將該數組更改爲一個常量,一旦它在main中,以便其他函數不能操作它。我不知道如何做到這一點。我是一名學生,不能使用指針進行這項任務。以下是我有:如何在從C++文件讀取常量字符串數組後,將其轉換爲常量字符串數組?
//declare variables
string name;
const int size = 11;
string ans[size];
const string corrAns[size] = { "C++","for","if","variable","function", "return",
"array","void","reference","main", "prototype" };
const string studAns[size];
double percent;
// read file
readFile(name, ans, size);
// calculate percentage
percent = calculatePercentage(corrAns, studAns, size);
// print out report
printReport(name, percent, corrAns, studAns, size);
system("Pause");
return 0;
}
程序的其餘作品我希望它的方式,但我不知道我應該如何ans
有效地轉移到studAns
,並在任何地方找到了答案,一直不成功。
使用'const std :: string *'作爲函數參數的類型。 – user0042
爲什麼你認爲你需要在任何地方傳輸'ans'而不是直接使用它? –
我已經花了很多年作爲一名專業程序員,並且我從來沒有寫過代碼來構建'main'中的const數組。你不可以使用指針......你可以使用引用嗎? – Beta