C++

C++ 动态内存与智能指针:new、delete、shared_ptr、unique_ptr 怎么理解

C++ 动态内存与智能指针:new、delete、shared_ptr、unique_ptr 怎么理解 只要开始接触 C++,动态内存几乎是绕不过去的一关。很多人并不是不会写 new 和 delete,而是不确定什么时候应该手动管理,什么时候应该交给智能指针,什么时候又会踩到悬空指针、重复释放和资源泄漏这些坑。

Read More

多语言中的变量与函数定义:从语法差异到理解方式

多语言中的变量与函数定义:从语法差异到理解方式 接触的编程语言越多,越会发现一个很现实的问题:概念看起来差不多,但落到具体语法时,每门语言都有自己的表达习惯。

Read More

多语言中的对象声明:同一个数据模型在 6 种语言里怎么写

多语言中的对象声明:同一个数据模型在 6 种语言里怎么写 当我们从一门语言切换到另一门语言时,最先遇到的问题通常不是算法,而是“这个对象到底应该怎么定义”。

Read More

多语言中的集合操作:筛选、分组、映射、排序与去重

多语言中的集合操作:筛选、分组、映射、排序与去重 集合操作是业务开发里最常见的一类代码。查列表、做筛选、做映射、按字段排序、按条件分组,几乎每天都在写。

Read More

C++ 面向对象程序设计:继承、虚函数和动态绑定到底在解决什么问题

C++ 面向对象程序设计:继承、虚函数和动态绑定到底在解决什么问题 很多人学 C++ 面向对象时,会背下数据抽象、继承、动态绑定这些术语,但一旦落到代码里,还是容易停留在“语法知道,场景不清楚”的阶段。

Read More