C ++を始めたばかりで、ブラックジャックの作成に取り組んでいます。プレイヤーの手札が一連のカードになるように設定しました。例: hand[1] = ❤2 hand[2] = ❤J
カード配列内のすべてのカードの値を合計する関数を作成しましたが、問題が発生しています:
int handValue(string hand[]){
int handSum;
//returns value of total amount of cards in hand+1
int numCards = nextCard(hand);
string value;
for (int i = 0; i < numCards ; i++){
//Checks the second character of a card to find a value (1,2,3...T,J,Q,K)
string value = hand[i][1];
if (value == "T" || value == "J"|| value == "Q" || value == "K") {
handSum += 10;
}
}
return handSum;
}
この行は、私が問題を抱えている場所です:
string card = hand[i][1];
エラーの発生:
'char' から 'const char*' への変換が無効です。
このエラーが発生する正確な理由と修正方法を教えてください。ありがとう!