#include <iostream> #include <ctime> #include <cstdlib> using namespace std; class Shaizi { public: int getnum(); private: int num; }; int main() { Shaizi s; cout << "摇出的点数:"<<s.getnum()<< endl; return 0; } int Shaizi::getnum() { srand(time(0));//设置随机数的种子,否则每次运行得到的随机数都是一样的。 num=rand()%6+1; return num; } /* a=rand()() % 11 所产生的数在 0-10 之间 这里要注意要使用 rand()() 之前要给它设置种子,这就用到了另一个函数 srand()(seed); seed 为无符整型,如果种子一样,产生的随机数也一样, 你可以自己输入,也可以使用系统的时间,这样随机性更好一些. 这两个函数要用到一个头文件 #include <cstdlib> */
原文:http://blog.csdn.net/zjx211314/article/details/21541537