Cpp2 和 cppfront —— 一个实验性的 'C++ 语法 2' 及其第一个编译器

主要观点:介绍了一个简单的hello.cpp2程序及其相关特性,包括一致的上下文无关语法、默认的简单安全高效、通过通用性和默认值实现的简单性、默认的顺序无关性、无缝兼容性和互操作性以及始终可用的 C++标准库,还展示了如何使用cppfront编译该程序为标准 C++文件hello.cpp以及如何用最近的 C++编译器构建和运行hello.cpp
关键信息

  • hello.cpp2程序的代码结构和功能,如打印Hello, world!及对wordshello函数的操作。
  • Cpp2 的特性,如一致的语法、默认的安全检查、自动移动等。
  • 使用cppfront编译hello.cpp2hello.cpp的过程及生成的代码。
  • 用不同的 C++编译器(MSVC、GCC、Clang)构建和运行hello.cpp的命令及输出。
    重要细节
  • Cpp2 的语法规则,如函数定义、参数传递等。
  • cppfront的各种选项(如-p-cl等)的作用。
  • 不同编译器在构建和运行hello.cpp时的具体参数和输出。
阅读 14
0 条评论