VC6生成随机浮点数、C++11的random头文件以及Dev C++支持C++11
生成隨機數;
c語言是用 stdlib.h 里面的 rand()函數;
c++是 在 #include 里面的 std::random_device 類,該類重載了函數符號();根據資料random是C++ 11的;
做一個程序,代碼如下;
沒有random頭文件;VC6不支持C++11;
重新做一個程序;代碼如下;
不同小數點輸出如下;
把第一個程序移到CFree 5;構建;出錯;CFree 5 也不支持C++11;
看一下CFree的版本情況;
最新版本的Dev C++支持C++11;安裝一個;然后拷貝它的random和random.h文件到CFree 5 的系統目錄;
然后再構建;包含時,出錯,random文件內容和出錯如下;它里面又包含其它頭文件;
包含<random.h>時,出錯和random.h文件內容如下;它里面又有其它一些定義;
光拷貝單獨文件過來不行;還是要整個支持C++11;
看下CFree 5 的系統目錄;如下目錄是Windows的頭文件;
如下目錄是對C++的支持;這是比較早一些的版本;
Dev C++的如下目錄是對C++11的支持;
下面用Dev C++ 最新版來編譯前面的程序;先構建一下,前面第一個程序,還是找不到 random.h;
進入如下菜單;
添加 -std=c++11 一行;這樣Dev C++才支持C++11;
然后再構建,程序通過了;但是數字沒有隨機;因為random本身是linux下的;
總結
以上是生活随笔為你收集整理的VC6生成随机浮点数、C++11的random头文件以及Dev C++支持C++11的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++6 开发MFC扩展DLL以及MF
- 下一篇: VC++6绘制GIS地图不同类型的点