这是什么意思?

Sha*_*shi -1 c++

cpp中“:”符号的含义是什么?

#include <iostream>
#include <string>

int main () {
    std::string word;
    std::cin >> word;
    int H[1024];
    int big_h = 0;
    for(char i : word) {
        if(H[(int)i-97] > big_h) {
            big_h = H[(int)i-97];
        }
    }

    std::cout << big_h * word.size() << std::endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

Vit*_*meo 5

for(char i : word)是在C ++ 11中引入的基于范围的for循环

它大概的意思是“叠代的每个char iword