Convertir un caractère en un entier en C++

Comment puis-je régler chaque caractère dans une chaîne en entier? C'est juste la première chose que j'ai à faire dans l'ordre pour écrire une fonction de hachage. Je dois mettre chaque caractère dans une chaîne en entier afin que je puisse somme de leurs valeurs. S'il vous plaît aider! C'quelque chose comme ça???

    int hashCode(string s)
{
   int Sum = 0;
   for(int i=0; i<strlen(s); i++)
   {
      Sum += (int)s[i];
   }
   return Sum;
}
  • strlen(std::string)? Dire quoi?
  • Quelque chose comme ça, oui. Vous devez rechercher la classe string bien que pour savoir comment obtenez correctement la longueur.
  • avez-vous eu un coup d'oeil à ceci avant que vous avez commencé à vous faire votre propre fonction de hachage?
  • Évidemment, ce sont les devoirs. OP, votre professeur peut très bien vous apprendre à écrire du code comme ce que vous êtes un débutant, mais il faut être conscient que cela ne serait pas être considérés comme la qualité de la production de code en plus C++ équipes.
  • oui. Je suis un peu en pensant que. Mais le truc, c'est que je me suis donné un peu de code. et dit à y ajouter. donc je ne peux pas juste faire ce que je veux.