C++11标准的编译以<random>头文件为例

来源:互联网 发布:人工智能与机器人论坛 编辑:程序博客网 时间:2024/06/05 19:57


关于c++中random()函数,用于随机产生一个数。

使用random()c++11标准,包含头文件<random>;   否则包含头文件<stdlib.h>即可

eq:

//#include <random>
#include <stdlib.h>
#include <iostream>

using namespace std;

int main()

{
 srand(time(NULL));//注意是NULL不是null,头文件在<stdlib.h>里
  int num1, num2, num3;
 num1 = random()%100;//num1取到1-99之间
 num2 = random()%100 + 1;//num2取到1-100 
 num3 = random()%30 +2014;//num3取到2014-2043
 cout<<"num1: "<<num1<<endl;
 cout<<"num2: "<<num2<<endl;
 cout<<"num3: "<<num3<<endl;
 return 1;
}



不包含C++11标准的cpp只需g++ -o object object.cpp即可包含c++11标准的cpp需要在编译的结尾加上参数

-std=c++11 or -std=gnu++11



0 0
原创粉丝点击