Re: [問題] 編譯器 關掉特定 warning
※ 引述《uranusjr (←這人是超級笨蛋)》之銘言:
: 例如 Qt 就有
: #define Q_UNUSED(arg) (void)(arg)
推
03/14 14:55,
03/14 14:55
→
03/14 14:57,
03/14 14:57
補充一下
我寫之前那篇文的時候在公司所以其實是隨意寫的
以下是真正的 Q_UNUSED 定義 (from Qt 4.8.2)
#if defined(Q_CC_INTEL) && !defined(Q_OS_WIN) || defined(Q_CC_RVCT)
template <typename T>
inline void qUnused(T &x) { (void)x; }
# define Q_UNUSED(x) qUnused(x);
#else
# define Q_UNUSED(x) (void)x;
#endif
在非 Windows 的 Intel 機器上其實 Q_UNUSED 是一個 inline function template
這樣確實是比較好
不過不知道為什麼 fallback 定義是 (void)x
至少應該像我一樣加個括弧吧...
--
作者 Linux (Windows) 看板 C_and_CPP
標題 [問題] 如何確認是否 free 對記憶體
時間 Fri Nov 2 00:14:03 2012
→
11/02 00:43,
11/02 00:43
→
11/02 00:44,
11/02 00:44
→
11/02 00:45,
11/02 00:45
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
※ 編輯: uranusjr 來自: 114.32.81.146 (03/15 00:30)
推
03/15 00:55, , 1F
03/15 00:55, 1F
→
03/15 00:56, , 2F
03/15 00:56, 2F
→
03/15 04:08, , 3F
03/15 04:08, 3F
→
03/15 04:09, , 4F
03/15 04:09, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):