logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从0吃透C++入门|第一个程序、命名空间与缺省函数基础

刚接触C++一头雾水?看不懂std、::、auto?本文从第一个程序入手,手把手拆解头文件、命名空间、输入输出,带你入门缺省函数的基础语法。

#c++#开发语言
《C++基础进阶:函数重载、引用、inline与nullptr全解析》

还在为C++的重载、引用和空指针问题头疼?这篇文章一次性讲透!从函数重载的“坑”、引用和指针的爱恨情仇,到 inline 函数到底什么时候用、 nullptr 为什么比 NULL 更安全,全都用大白话+实例讲清楚,帮你彻底搞懂这些看似简单却极易踩雷的C++基础知识点,告别语法困惑!

#c++
C++类和对象(上):一文搞懂基础定义与核心规则

本文是C++类和对象系列的上篇,聚焦面向对象编程的核心基础。从类与对象的基本定义、格式和核心组成元素讲起,对比了 class 与 struct 的区别与适用场景,详解访问限定符、类域作用域与成员访问规则、实例化、内存对齐原则,并对 this 指针进行了初步讲解,帮助读者建立面向对象编程的底层认知,为后续进阶内容打下基础。

#c++
《C++面向对象进阶:static成员、友元、匿名对象与拷贝优化详解》

本文围绕C++面向对象进阶的核心内容展开,从构造函数的底层原理讲起,逐步解析了类类型转换、static成员的特性与用途、友元的设计与应用、内部类的使用场景、匿名对象的生命周期管理,并结合实例深入拆解了拷贝构造的编译器优化规则(RVO)。旨在帮助开发者理清C++对象模型的关键细节,规避隐式转换、临时对象等常见问题,写出更高效、规范的C++代码。

#c++
C++类和对象(中)| 深挖四大默认成员函数:构造/析构/拷贝/赋值重载原理全解

本文为C++类与对象系列中篇,围绕编译器自动生成的四大默认成员函数展开系统讲解,依次剖析析构函数语法规则、拷贝构造函数在「无堆资源、带堆资源、自定义类型成员」三种场景下深浅拷贝差异,区分全局与成员函数两种运算符重载实现形式,重点详解赋值运算符重载实现逻辑与自赋值、深拷贝工程避坑方案;拓展const修饰成员函数特性与取地址运算符重载用法,搭配大量实战代码剖析底层运行逻辑,破解浅拷贝崩溃、析构重复释放

#c++
##内存操作函数

下面我们来看一下这个函数如何使用,这个函数可以用来拷贝任何类型的数据比如整形,字符型等等,而这里就有一个疑惑,这跟strcpy函数有什么不一样呢?这个函数跟memcpy函数的功能相似,只不过memmove函数能解决源内存块和目标内存块的重叠问题。我们可以看出这个memmove函数可以完成,但是如果我们memcpy函数呢?这里可以看出arr1中前5个数据拷贝到了arr2中,那么这个模拟实现函数就是没

#c#
《C++面向对象进阶:static成员、友元、匿名对象与拷贝优化详解》

本文围绕C++面向对象进阶的核心内容展开,从构造函数的底层原理讲起,逐步解析了类类型转换、static成员的特性与用途、友元的设计与应用、内部类的使用场景、匿名对象的生命周期管理,并结合实例深入拆解了拷贝构造的编译器优化规则(RVO)。旨在帮助开发者理清C++对象模型的关键细节,规避隐式转换、临时对象等常见问题,写出更高效、规范的C++代码。

#c++
到底了