众所周知,C ++模板图灵完整。因此,它应该是可能的输出基本上是在编译时呈现的喹。有谁知道,如果这样的奎因尚未书面或在那里我能找到一个。

有帮助吗?

解决方案

模板可以在整数数据元素执行任何种类的计算,如此。但他们不是在I / O那么好。

要回答采取

什么样的形式?产生的函数,当执行时,输出所喹源的模板?这不是真正的编译时间。生成的合成奎因源字符(数百或数千类长)编译时间列表的模板?也许这就是好,但你仍然需要运行程序以进行输出。

另外,模板是非常冗长,并且尽管它们图灵完整,即只在一个较小的存储器约束的保证由标准推荐。你只能想到这么多递归,例如,超过该计划是非常编译器特定的。这可能是不可能的写“有意义计算的”喹其存储在本身的便携形式。

其他提示

模板仅具有一个形式直接输出 - 错误/警告消息。由于没有关于这些采取的形式的保证,你可以不写任何东西,是一定会得到奎因,不管你写的,几乎可以肯定其他文本的源代码散布。

使用嵌入的源中的错误信息,获取每一行输出是太容易编译器 - 只需确保每一个语句包含一个错误

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top