此代碼查找字符串中所有數字的總和。C++:這段代碼中int('0')的用法是什麼?
例
sumUpNumbers( 「2個蘋果,桔子12」)= 5 // 2 + 1 + 2
任何人都可以解釋爲使用int需要( '0' )在這個代碼!?
int sumUpDigits(std::string inputString) {
int answer = 0;
for (int i = 0; i < inputString.size(); i++) {
if ('1' <= inputString[i] && inputString[i] <= '9') {
answer += int(inputString[i]) - int('0');
}
}
return answer;
}
相同'(int)的'0''但C++語法 – user3528438
澄清,'INT(X)是'在此代碼中是多餘的。關鍵點是'inputstring [i] - '0'',由複本覆蓋;並有多餘的演員。誰寫這個代碼誰不知道這個語言。 –