
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
C++ 是一门 编译型语言,这意味着你写的源代码不能直接运行,必须先经过一套"翻译流程":用 ASCII 图表示:两个重要概念:运行结果:1.3 函数函数是"把一件事情打包起来,给它起个名字"的机制。完整示例函数重载(同名不同参数)选择过程用 mermaid 表示:整数 42浮点 9.65字符串 Barcelona调用 print 函数实参类型是什么?调用 print int调用 print do
一个对象从创建到销毁,经历以下几个阶段:用一个具体例子来说明这几个阶段都发生了什么:拷贝 vs 移动的关键区别:类不变式(Class Invariant):一组在类的所有成员函数执行前后都必须成立的条件。构造函数的职责就是建立这个不变式:为什么要定义不变式?RAII(Resource Acquisition Is Initialization,资源获取即初始化):17.2.3 构造与析构的顺序用
核心特性:短路求值(Short-circuit Evaluation)位运算符()位运算用于操作整数的每一个二进制位,常见于硬件编程、标志位、集合操作。1.2 条件表达式与自增自减条件表达式(三目运算符)自增自减运算符前缀 vs 后缀的核心区别:理解 :1.3 自由存储(堆内存)栈(Stack)vs 堆(Heap):三大内存问题#mermaid-svg-nCGQ5xCfFVnYNVk5{font-
迭代器是一种对象,它能以统一的接口(类似指针的方式)遍历序列中的元素。可以这样理解:迭代器就像一个"书签",它记住你在容器中读到哪里了,并且可以向前(甚至向后)翻页。迭代器按能力从弱到强分为5类,能力强的包含能力弱的所有功能:用 Mermaid 图示意层级关系:随机访问迭代器Random-Access Iterator双向迭代器Bidirectional Iterator前向迭代器Forward
一句话理解: STL 是 C++ 标准库的核心,它提供了一套现成的"数据收纳盒(容器)“和"处理工具(算法)”,让你不必自己从头造轮子。想象你要管理一堆书:迭代器Iterator迭代器Iterator容器Container存储数据算法Algorithm处理数据负责存储数据,就像各种类型的"盒子":算法是独立的全局函数,通过迭代器操作容器,例如 、、、 等。因为算法只依赖迭代器接口,所以一个算法可以
大型程序面临小程序没有的挑战:栈展开(Stack Unwinding)栈展开是异常处理最关键的机制,理解它需要先理解"调用栈"的概念:异常抛出后,程序会:是否是否是否throw 抛出异常当前函数有匹配的 catch?执行 catch 块,异常处理完毕销毁当前函数的局部变量退出当前函数调用者有匹配的 catch?继续向上展开...到达 main 仍未找到?调用 terminate 程序终止这一点极其
每一个 C++ 程序都由一个或多个**函数(function)**组成。函数就像是一台机器:给它一些输入,它执行一些动作,然后返回一个结果。操作系统(Windows/Linux/macOS)启动你的程序时,会自动去找一个名字叫 main 的函数,并从那里开始执行。所以 main 是程序的入口,有且只能有一个。https://godbolt.org/z/K3GGxPTdP返回值的含义返回值含义成功非
每一个 C++ 程序都由一个或多个**函数(function)**组成。函数就像是一台机器:给它一些输入,它执行一些动作,然后返回一个结果。操作系统(Windows/Linux/macOS)启动你的程序时,会自动去找一个名字叫 main 的函数,并从那里开始执行。所以 main 是程序的入口,有且只能有一个。https://godbolt.org/z/K3GGxPTdP返回值的含义返回值含义成功非
一台计算机由三个大"部门"组成,就像一家公司有三个部门各司其职:CPU(中央处理器):负责"思考"和"计算",是计算机的大脑主内存(Main Memory):负责"暂时存放"正在用的数据和程序,像办公桌输入/输出子系统(I/O Subsystem):负责和外界沟通,像人的手和眼睛二、CPU(中央处理器)CPU 内部又分三个小部件:2.1 ALU(算术逻辑单元)ALU 是真正做计算的地方,能做三类操
这一章回答一个最基本的问题:计算机到底是什么?作者从两个著名的理论模型出发来定义计算机:最简单的理解:计算机就像一个黑盒子。用公式表达:输出=f(输入数据)输出 = f(输入数据)输出=f(输入数据)问题:这个定义太宽泛了,连口袋计算器也算"计算机",而且没说明它能做几种事情。Alan Turing 在 1937 年提出:在黑盒子里加一个程序,这就是图灵模型的关键。情况一:同一程序,不同输入数据情







