c++
文章平均质量分 82
c++冲0开始的小白的蜕变之路
噜噜大王_
努力成为程序猿牛马的噜噜大王
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
吃透 C/C++ 内存管理:从内存分布到 new/delete,一文讲透
本文从C/C++程序内存分布、动态内存管理、核心区别等维度深入解析内存管理机制。首先通过经典变量定位题展示五大内存区域(栈、堆、数据段、代码段、内存映射段)的特性,强调不同区域的存储内容和生命周期差异。在C语言部分,详细讲解malloc/calloc/realloc/free的使用规范及注意事项;C++部分则重点剖析new/delete对内置类型和自定义类型的处理差异,特别是构造/析构函数的自动调用特性。通过内存布局对比,揭示编译器对无析构函数类的优化机制,强调内存申请释放的匹配原则。最后指出new/del原创 2026-06-05 13:20:49 · 2184 阅读 · 53 评论 -
C++ 类和对象(下):初始化列表、static、友元与匿名对象全解
C++ 类与对象进阶:六大核心特性详解 一、构造函数初始化列表 作用:直接初始化成员变量,提高效率 必须使用场景:引用成员、const成员、无默认构造的自定义类型 初始化顺序:按照类中声明顺序,与初始化列表书写顺序无关 注意:每个构造函数都有自己的初始化列表,未显式初始化的成员会使用缺省值或默认构造 二、类型转换 隐式转换:单参/多参构造函数支持内置类型→类类型转换 explicit关键字:禁止隐式转换,强制显式调用构造函数 应用场景:防止意外类型转换导致的错误 三、static成员 特点:类共享、存储在静原创 2026-05-31 13:43:23 · 763 阅读 · 47 评论 -
C++ 类和对象(中):默认成员函数全解
本文系统讲解了C++类的四大默认成员函数:构造函数、析构函数、拷贝构造函数和赋值运算符重载。构造函数负责对象初始化,析构函数清理资源,拷贝构造函数实现对象复制,赋值运算符重载处理对象间赋值。重点分析了默认构造函数的三种形式、析构函数的调用时机、拷贝构造的深浅拷贝问题,并通过Date类和Stack类的代码示例展示了具体实现。掌握这些核心概念是理解C++面向对象编程的基础,也是面试中的高频考点。原创 2026-05-27 11:26:51 · 1726 阅读 · 42 评论 -
C++ 类与对象(上):从基础到 this 指针,一文看懂封装核心
本文系统讲解了C++类与对象的核心概念,包括类的定义、访问权限、实例化及this指针。类通过class关键字定义,包含成员变量(属性)和成员函数(方法),其中访问限定符(public/private)实现封装。实例化对象时仅分配成员变量内存,成员函数存储在代码段共享。this指针是编译器隐式添加的参数,用于区分不同对象调用同一成员函数。文章通过栈类示例演示了面向对象封装思想,并解析了对象内存布局和this指针特性,帮助读者深入理解C++面向对象编程基础。原创 2026-05-23 22:44:11 · 726 阅读 · 36 评论 -
C++ 入门核心语法|从 Hello World 到基础特性一次性吃透
本文系统介绍了C++入门核心知识点,包括:1)Hello World程序的两种写法;2)命名空间namespace的定义规则和使用方式;3)C++输入输出的自动类型识别特性;4)缺省参数的定义和使用限制;5)函数重载的条件与注意事项;6)引用的定义、特性、用途及与指针的区别。重点讲解了引用传参、引用返回值、const引用权限等核心概念,并对比了引用与指针的异同。文章内容精炼实用,适合C++初学者快速掌握基础语法要点。原创 2026-05-10 15:13:58 · 802 阅读 · 21 评论
分享