Cよく知らないけど、static inline void p() {...}と#define p() do {...} while (0)の違いってインラインのヒントか強制かの違いでいいのかな
@ShimadaShunsuke 引数ある場合も気になります。引数の型チェックされるのはありがたいですね。inlineの方がいいことづくめのように見えるのですが、それでも#defineを使った定義をよく見るので何かしらのトレードオフがあるのでしょうか?
-
-
@1ban inlineは、たしかC99まで規格化されていませんでしたよね。規格適合性、つまりどのCコンパイラでもコンパイルできるということを重視する場合は、最近までインライン関数は使えませんでしたThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.