<分区>
C++11 和 C++14 引入了许多新功能,使程序员的工作更轻松。但是,在各种环境(例如 CUDA)中,对大多数现代 C++ 功能的支持可能很弱或不存在。
许多这些功能(例如 auto
、decltype
、constexpr
、可变参数模板)不会给代码生成带来任何挑战,而且实际上只需要一个理解构造的解析器。原则上,除非使用真正的新功能(例如 thread_local
),否则可能会有一个工具可以使用 C++14 代码并将其转换成可以用只理解 C+ 的东西构建的东西+03 语言。
有这样的工具吗? (或者我的假设是否有偏差?)