Skip to content

败犬日报 2024-12-18

1. 为什么 C++ 没有 @ 注解

没有反射的话注解没用,计划是和反射一起进标准。提案的语法是 [[=xxx]]

@ 用不了,被 objc 系列占了。

  • C++ 新语法当然要求美观。
  • 兼容性必不可少。
  • 性能也是一个重要的考虑因素。
  • 我超,objc 是什么?

2. 面试:析构函数就是编译器会在末尾给塞个调用对吗

对于自动储存期变量,效果上是这样的。

但也有需要主动调用析构函数的情况,比如自己实现 vector。

3. 禁止异常是不是更好

异常有人喜欢有人不喜欢,看起来是 taste 问题。

有的项目就不开异常,比如 Google, LLVM。

4. 书籍推荐:C++20 高级编程

非常大部头的 C++ 书,算是进阶读本吧,不是专门讲新标准的。

5. python 1 长啥样

这是 python 0 的:https://github.com/smontanaro/python-0.9.1

6. clice —— 一个全新的 C++ 语言服务器

https://zhuanlan.zhihu.com/p/13394352064