エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
VA_ARGS マクロ
objective-c の NSLog について、デバッグ時のみログを出力し、 リリースビルドではおとなしくさせる方... objective-c の NSLog について、デバッグ時のみログを出力し、 リリースビルドではおとなしくさせる方法を知りたく、ググってみた。 いろいろなサイトで紹介されており、 次のようなマクロを定義すれば出来るとある。 #ifdef MYDEBUG #define MYLOG(...) NSLog(__VA_ARGS__) #else #define MYLOG(...) #endif で、この、__VA_ARGS__ って一体何だ? と思い、本家 gccの ドキュメント を探ってみると、 Macros with a Variable Number of Arguments. にずばりそのものの記述があった。 どうやら、printf みたいなことをマクロでやるためのものらしい。 C言語なんて もう何十年も前に K&R を読んだっきり、 全く勉強していなかったけど、いつのまにか進歩して
2013/09/13 リンク