Re: 請教一個標準函式庫支援的問題
※ 引述《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"的狂狷不馴;屬於年少的輕狂色彩 ◎
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章