私は現在、文字列を格納するために使用される 2 つのデータ構造を作成する必要があるプロジェクトを行っています。そのうちの 1 つはリンクされたリストの形式である必要があり、アルファベットの文字ごとに単語をその内部の個別のリストに分けるように勧められました。効率について考える必要があるため、サイズ 26 のヘッド ポインターの配列があり、指定された単語の最初の文字を整数に変換して、次のように下付き文字に入れることができるようにしたいと考えています。
//a string called s is passed as a parameter to the function
int i = /*some magic happens here*/ s.substr(0, 1);
currentPointer = heads[i]; //then I start iterating through the list
私は周りを検索してきましたが、文字列に含まれる数字を文字ではなく整数に変換する方法だけを見つけたようです。見苦しい if ステートメントのセット