我正在編寫代碼,其中根據用戶輸入執行代碼的不同部分。如果我確定用戶只輸入一個字符,字符串或字符將佔用更多的內存嗎?這種方式還有其他優點嗎?C++:什麼佔用更多的內存,將單個字符存儲爲字符或字符串?
編輯: 這裏是我的意思的例子:
using namespace std;
char operation;//or string
cout << "enter the operator (+/=):" << endl;
cin >> operation;
if (operation == '+') {
//do something
}
else {
//do something else
}
請過帳一些代碼? –
將整個'std :: string'推到一個孤獨的單個'char'中是相當困難的。 –
您是否有任何理由認爲應用程序內存不足?如果沒有,做任何更容易的事情。 –