Re: 請教一個標準函式庫支援的問題

看板Programming作者時間18年前 (2006/12/13 03:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《penciliay@kkcity.com.tw (林昕奇)》之銘言: > ※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言: > > 那看警告訊息, > > 也看看 sizeof(long double) 跟 sizeof(double) 一不一樣, > > C++ 有發生向下轉型一定會有警告訊息, > > 不會讓你不知道的, > > 除非你把警告訊息關光光。 > 請問您的意思是說可以撰寫如下的程式碼嗎?: > std::cout << sizeof(std::abs(x)) << std::endl; > 是嗎?(有點怪怪的) 不,就是直接打 sizeof(long double), 我這邊的意思是要你先觀察你的 compiler 有沒有提供 long double type, 一般來說沒有的話要不就是 error, 要不就是會出現跟 double 完全相同的 size。 然後你只要拿 long double 的變數丟給 abs(), 然後用 long double 變數去接 abs() 的結果, 看有沒有 warning message, 就會知道了。 > 另外,關於警告訊息的開關,這是我最弱的地方。 > 以 DevCpp 來說,該如何設定警告訊息的開關呢? IDE 的設定我就不清楚了, 我想 default 應該就會出現這類 warning message, Dev C++ 應該是用 MingW32, 你也可以乾脆直接在 command line 用 -Wall 編譯看看。 -- Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net School: National Tsing Hua University Department: Computer Science Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design Researching: Software pipelining for VLIW architectures Homepage: https://it.muds.net/~uranus -- ╔═══╗ ┼────────────────────────╮ 狂狷 Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮ 年少 ┼╮ < IP:140.119.164.252 > ╰─╮ ╚╦═╦╝ From:61-230-218-43.dynamic.hinet.net ─╨─╨─ KGBBS 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩
文章代碼(AID): #15Vlnm00 (Programming)
文章代碼(AID): #15Vlnm00 (Programming)