我是工程专业的大一学生。我和我的 friend 们决定,我们的最后一年的项目将是“使用模板元编程对Turing Machine进行仿真”。

我了解“Turing Machine”和“Template Metaprogramming”是什么,但是我的问题是,如果我们设计没有TMP的Turing Machine,为什么仿真会很乏味?如果我们使用TMP,我们可以获得什么优势?如果不使用TMP,而是使用传统方法,我们将会错过/获得什么?

关于我们将如何进行的任何建议?

最佳答案

使用模板元编程来实现Turing机器的主要原因不是因为它比“普通” C++更容易(不是),而是为了证明C++模板是Turing完整的。

10-07 14:26