最近、あちこちで見かける ゆの in language

かなり出遅れてしまいましたが、自分も無い知恵絞ってがんばりました…



%:include <iostream>


using namespace std;


enum e <% X, _ %>;


e operator / (e, e) <%

 cout << "ひだまりスケッチ×365 ";

 return X;

%>


void operator / (e, char) <%

 cout << "来週もみてくださいね!";

%>


int main() <%


 X / _ / X <: "来週もみてくださいね!"


 :>; return 0;

%>



デザインはシンプルですがコードは変態チックです。

でも、これでもちゃんと gcc (自分が試したのは 3.4.4)でコンパイルできるんですよ~


(なんでコンパイルが通るのかはまた後日…)