
奶奶都能看懂的 C++ —— 类、初始化、预处理和分离式编译
C++ 教程Coding with Grandma2026-03-21
本文面向初学者讲解 C++ 类与自定义数据类型,介绍成员初始化、构造函数、默认构造和初始化列表,再将代码拆分为头文件与源文件。文章进一步说明预处理、分离式编译、重复定义与作用域运算符的作用,配合示例展示如何把类组织成可维护的多文件项目,适合入门练习。

C++ 教程Coding with Grandma2026-03-21
本文面向初学者讲解 C++ 类与自定义数据类型,介绍成员初始化、构造函数、默认构造和初始化列表,再将代码拆分为头文件与源文件。文章进一步说明预处理、分离式编译、重复定义与作用域运算符的作用,配合示例展示如何把类组织成可维护的多文件项目,适合入门练习。

C++ 教程Coding with Grandma2026-03-04
本文深入讲解了C++中的函数指针、decltype、类型别名和尾置返回类型。通过通俗易懂的实例,详细拆解了函数指针的声明、赋值、调用及其在参数传递、函数返回等场景的应用,并探讨了如何利用现代C++特性简化复杂类型声明,使代码更清晰灵活。

C++ 教程Coding with Grandma2026-01-02
本文用代码示例讲解 C++ 函数重载和默认参数,说明同名函数如何依据参数类型与数量区分,并梳理重载决议的候选函数、可行函数和最佳匹配步骤。文章进一步分析二义性调用及默认实参的使用限制,帮助理解编译器如何选择函数并避免设计出冲突的接口,也解释匹配优先级。

C++ 教程Coding with Grandma2025-12-26
本文承接 C++ 函数参数主题,讲解 void 与有返回值函数、返回引用和数组时的限制,并区分名字的作用域与对象的生命周期。文章结合局部变量、静态对象等示例说明返回值有效性和对象何时销毁,帮助初学者避免返回悬空引用等问题并理解程序运行中的名称可见范围。

C++ 教程Coding with Grandma2025-12-25
本文系统讲解了 C++ 函数的基本概念与用法,从函数的定义、声明与调用入手,深入解析参数传递机制,包括值传递、引用、指针、const、数组与 initializer_list,并结合示例说明 main 函数参数的工作原理。

C++ 教程Coding with Grandma2025-11-19
本文用直观例子解释 C++ 左值与右值,并延伸到引用、常量、取地址与解引用、数组下标及前置/后置自增等情形。文章还对比范围 for 中值拷贝与引用的差别,纠正常量和指针相关的常见误区,帮助初学者从对象身份、可修改性和临时结果理解值类别,并理清表达式分类。

C++ 教程Coding with Grandma2025-11-07
本文以浅显示例讲解 C++ 固定长度数组的创建、初始化和遍历,比较数组与 vector 的差异,并说明数组在表达式中退化为指针的机制。后续还通过多维数组、数组指针与范围 for 展示不同遍历方式,帮助初学者理解数组的内存关系、维度结构和常见用法。

C++ 教程Coding with Grandma2025-10-25
本文用通俗示例介绍 C++ vector 可变长序列与迭代器,涵盖 vector 的声明、初始化和元素操作,并演示通过迭代器遍历、解引用和移动位置。文章还比较迭代器与范围 for 的用法,并指出其他容器也能使用迭代器,帮助初学者掌握遍历有序集合的方法。

C++ 教程Coding with Grandma2025-10-19
本文从 const 常量和常量引用讲起,逐步解释 const 与 C++ 指针的组合写法,包括指向常量的指针、常量指针以及二者同时限定的情况。文章还区分顶层 const 与底层 const,结合声明和赋值示例说明哪些值可以修改、哪些绑定不可更改,帮助避免读写指针时的类型混淆。

C++ 教程Coding with Grandma2025-10-17
这篇入门教程用生活化比喻解释 C++ 引用与指针,演示引用的绑定规则、指针的声明和初始化、通过解引用访问对象、空指针与多级指针,并比较指针和引用的使用差异。配合代码示例梳理内存地址与对象的关系,帮助初学者理解指针语法并避免常见错误,也说明两者的适用场景。