"ABCD"[(int)qrand() % 4] 함수

ABCD[(int)qrand() % 4]효과

구체적으로:

  1. qrand()C++에서 일반적으로 임의의 정수를 생성하는 데 사용되는 함수입니다.
  2. % 4qrand()에 의해 생성된 난수의 나머지를 4로 나눈 값을 취합니다. 4에는 4개의 다른 나머지(0, 1, 2, 3)만 있으므로 실제로는 0과 3 사이의 난수가 생성됩니다.
  3. (int)qrand() % 4이 난수를 정수로 변환하고 여전히 0~3 범위에 있는지 확인하세요.

그래서 ABCD[(int)qrand() % 4] 은 "ABCD" 4개의 문자 중에서 무작위로 문자를 선택하는 것입니다. 예를 들어 'A', 'B', 'C' 또는 'D'를 반환할 수 있습니다.

    qsrand(QTime().secsTo(QTime::currentTime()));
    for (int var = 0; var < 5; ++var) {
    
    
        qDebug() << "var :" << var << "\t\t" << "ABCD"[(int)qrand() % 4];
    }

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

Supongo que te gusta

Origin blog.csdn.net/MrHHHHHH/article/details/134979414
Recomendado
Clasificación