つまらんネタ

new World();として満足していた人がいたようので、
そこはHello Worldだろ・・・と思い、こんなのを書いた。

#include <iostream>
#define Hello new
struct World{World(){std::cout<<"Hello World."<< std::endl;}};

int main(void){ Hello World(); }

http://codepad.org/b47EOEoc


#defineじゃ、だめすか。・x・


一歩進んでみた。

#include <iostream>
struct World{World(){std::cout<<"Hello World."<< std::endl; }};
struct Hello:World{Hello():World(){}};

int main(void){ Hello World; }

http://codepad.org/1RlGSUk8


うーん。
明示的に初期化してるのは見た目の問題です。