Oriental Code Talk ── επιστημηが与太をこく、弾幕とは無縁のシロモノ。
著作とお薦めの品々は
著作とお薦めの品々は 東方熱帯林へ。
わんくま
CodeZine
@IT
AWARDS
Microsoft MVPfor Visual Developer - Visual C++
Wankuma MVPfor いぢわる C++
Nyantora MVPfor こくまろ中国茶
Xbox
Links
いまさっき見つけた VC++の拡張機能:Variadic Macros#define PRINT(format, ...) printf(format, __VA_ARGS__)
int main() { PRINT("%d of %s apples\n", 3, "red"); return 0;}...まいったね、可変引数マクロができたのね。VC++限定とはいえすっげー便利。
投稿日時 : 2008年2月10日 23:12
C99の新機能ですね。 http://seclan.dll.jp/c99d/c99d02.htm#dt19990405 C++とC99のすりあわせの産物でしょうか。
あー、C99のフィーチャーなのか。知らなんだ。 んじゃいずれどこのコンパイラでも使えるよになるんだ。
次期 C++ 規格のドラフト n2461 にも入ってましたよ。
し、しらんかった。かなり衝撃。 長年苦しんだもんなーー。
うん、かなり衝撃。 WinUnitで遊んでて気づいたですよ。 WIN_TRACE("%d行目通りますよ\n", __LINE__); なんてーのが'しれっ'と書いてある。 どないなってんねん??? ってヘッダ読んだってわけで。 ひょっとかしてVC++7あたりでもできたコト? # for each ができるのにもたまげた(つかあきれた)けども。
__VA_ARGS__ は、VC2003 まででは定義されておらんです。 たしか、2005 以降で定義されていたやうな。。
VC++7ではダメだったので、 VC++8からみたいです。
あれ? この話、cppll あたりで以前出ましたよね。 どっかのコンパイラに実装されているって話もあったような・・・ 気のせいかな・・・
↓ここらへんっすね。 http://ml.tietew.jp/cppll/cppll/article/11078 3年半ほど前のコトですか。 VC++8に載ってるんだからこいつに関してはちゃっちゃと対応してた、と。
gcc とか WindRiver の diab でも使えてますよ>__VA_ARGS__
ほえー。 ↑あちきのネタだったことは忘れてました。(大汗; ところで。 リンク先の http://msdn2.microsoft.com/ja-jp/library/ms177415(VS.80).aspx なんですが。 最後の1行が謎です。 // MACRO("error\n", EMPTY); would cause C2059 こりゃいったいなんでしょ?
最終的な展開形が printf("error\n",); ってなっちまって怒られちゃうよってこっちゃねーかな。
natural chloroquine https://chloroquineorigin.com/# hydroxychloroquine 200 mg tablet
is hydroxychloroquine the same as quinine https://keys-chloroquinehydro.com/
chloroquine pills http://www.hydroxychloroquinex.com/
Powered by: Copyright © επιστημη