new World();として満足していた人がいたようので、
そこはHello Worldだろ・・・と思い、こんなのを書いた。
#include <iostream> #define Hello new struct World{World(){std::cout<<"Hello World."<< std::endl;}}; int main(void){ Hello World(); }
#defineじゃ、だめすか。・x・
一歩進んでみた。
#include <iostream> struct World{World(){std::cout<<"Hello World."<< std::endl; }}; struct Hello:World{Hello():World(){}}; int main(void){ Hello World; }
うーん。
明示的に初期化してるのは見た目の問題です。