编程语言
共 4 篇文章
C++ 设计时保留了对 C 的广泛兼容性,但并非 100% 兼容,存在若干关键差异。
C 代码通常可在 C++ 编译器中编译,但需注意以下不兼容点:
| 差异 | 说明 … |
|---|
C++ 语法糖在编译期完成转换,运行期无开销。所有语法糖都能还原为 C++98 原生代码。
核心高频语法糖(C++11 起)
| 语法糖 | 示例 | 等价代码 … |
|---|
Python 语法糖由解释器动态转换,零性能损耗,不增加新功能,仅简化代码。
核心高频语法糖
| 语法糖 | 示例 | 等价代码 … |
|---|
语法糖(Syntactic Sugar)由 Peter J. Landin 提出,指对原有语法的简化扩展,不增加新功能,仅让代码更简洁易读。
核心定义
语法糖 = 编译器/解释器自动做等价转换
- 语法糖代码在执行前被自动翻译为原生等价代 …
张芷铭的个人博客