Untitled

 avatar
unknown
plain_text
2 years ago
1.4 kB
3
Indexable
#include <iostream>     // 用于输入输出  
#include <random>      // C++20随机数生成  
#include <string>      // C++20std::string  

class Printer {
public:
    // 随机打印一句句子
    static void print() {  
        std::random_device rd;
        std::mt19937 gen(rd());
        std::uniform_int_distribution<> dis(1, 10);
        
        constexpr int numSentences = 10;
        auto sentenceIndex = dis(gen); 
        
        std::string sentences[numSentences] = {
            "我的世界不再是灰白,因为有你给它添上色彩。",
            "和你在一起,我觉得自己是世界上最幸福的人。",
            "你是我的今生今世,我的今生今世。",
            "你的出现,让我的世界变得完整。",
            "和你相遇,是我生命中最美好的礼物。",   
            "你是我心里最重要的人,也是我最不想失去的人。",
            "遇见你,让我找到生命的意义。", 
            "和你在一起,就足以让我感到幸福。",
            "只要你在我身边,我觉得自己是世界上最幸运的人。",
            "生命里最奢侈的幸福,就是和你相遇。" 
        };
        std::cout << sentences[sentenceIndex - 1] << '\n';
    }
};  

int main() {
    auto printFunc = []() { Printer::print(); };
    printFunc();  
    printFunc();  
    printFunc();
}  
Editor is loading...