cpp generate template random number

Posted Fred1987

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cpp generate template random number相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <random>
 template<typename T>
    T gen_random(T min,T max)
    
        std::random_device rd;
        std::mt19937_64 mt(rd());
        std::uniform_int_distribution<T> uid(min,max);
        return uid(mt);
    
 
    template<typename T>
    void template_random(T min,T max,int len)
    
        for(int i=0;i<len;i++)
        
            std::cout<<i+1<<","<<gen_random<T>(min,max)<<"\\t";
        
        std::cout<<std::endl;
    


//main.cpp
void template_rand(int len)

   template_random<std::uint32_t>(0,UINT32_MAX,len);

 

以上是关于cpp generate template random number的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp cell_templates.cpp

c_cpp 基于uuid_generate_random(...)函数的UUID生成器 - 参见uuid(3)

C++modern-cpp-template - 知识点目录

对拍板子

c_cpp [C模板C文件] #c #template

c_cpp [C模板H-File] #c #template