{"published":"2009-10-02 18:50:08","version":"1.0","title":"CPP\u3067\u771f\u507d\u5024\u3068\u30ea\u30b9\u30c8","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqnighy.hatenablog.com%2Fentry%2F20091002%2F1254477008\" title=\"CPP\u3067\u771f\u507d\u5024\u3068\u30ea\u30b9\u30c8 - \u7c21\u6f54\u306aQ\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","provider_name":"Hatena Blog","categories":["Programming","C","CPP"],"blog_url":"https://qnighy.hatenablog.com/","author_name":"qnighy","provider_url":"https://hatena.blog","width":"100%","type":"rich","description":"CPP\u306fC PlusPlus\u3058\u3083\u306a\u304f\u3066C PreProcessor\u3060\u3088\uff01 gcc -E nanntoka.c\u3067\u5b9f\u884c\u3002 #define par_open ( #define par_close ) #define cat_(a,b) a##b #define cat(a,b) cat_(a,b) #define defif_0(t, f) f #define defif_1(t, f) t #define defif_(b, t, f) defif_##b(t, f) #define defif(b, t, f) defif_(b, t, f) #define defnot(b) defif(b\u2026","height":"190","author_url":"https://blog.hatena.ne.jp/qnighy/","url":"https://qnighy.hatenablog.com/entry/20091002/1254477008","image_url":null,"blog_title":"\u7c21\u6f54\u306aQ"}