C++模板Quine

Jef*_*eff 4 c++ templates quine

众所周知,C++模板是完整的.因此,应该可以输出在编译时基本上呈现的quine.有没有人知道这样的quine是否已经写好或者我找到了哪一个.

Pot*_*ter 5

模板可以对整数数据元素执行任何类型的计算,为true.但他们在I/O方面并不擅长.

答案应该采用什么形式?生成函数的模板,在执行时输出quine源?那不是编译时间.一个模板,它生成一个编译时的字符列表(数百或数千个类)组成quine源?也许这样更好,但你仍然需要运行程序来输出它.

此外,模板非常冗长,虽然他们是图灵完备,也就是只在一个很小的内存约束保证由推荐标准.例如,您只能期望这么多递归,程序是高度特定于编译器的.写一个"有意义的计算"的quine可能是不可能的,它以便携的形式存储它自己.