C++
文章平均质量分 89
大母猴啃编程
键盘敲烂,工资过万
展开
-
C++STL简介
STL简介原创 2024-10-27 17:47:37 · 124 阅读 · 0 评论 -
C++模版初阶
本篇博客深入探讨C++中的模板编程,特别是函数模板和类模板的基本概念。首先,泛型编程为我们提供了一种编写通用代码的方法,使函数和类能够处理不同数据类型,提高了代码的复用性。接着,介绍函数模板的定义格式,以及其原理和实例化过程,帮助读者理解如何创建灵活的函数。此外,讨论模板参数的匹配原则,以确保模板能够正确应用于特定类型。最后,逐步解析类模板的定义格式,展示如何利用类模板实现更复杂的数据结构和算法。些内容将为初学者打下坚实的基础,助力他们在使用C++进行泛型编程时更加得心应手。原创 2024-10-24 15:44:19 · 474 阅读 · 0 评论 -
C++内存管理
本篇博客深入探讨C/C++语言中的内存管理机制,从基础的内存分布到动态内存管理方式,详尽解析这两种语言的内存使用特征。首先介绍C语言的动态内存管理方式,包括使用malloc和free函数的基本方法,然后对比C++中的内存管理方式,重点分析new和delete的使用,并探讨如何通过这些操作符来管理自定义类型的内存。还将深入研究operator new和operator delete函数的实现,揭示其背后的工作原理。同时,讨论如何使用定位new表达式(placement-new)在特定内定内存地址上构造对象。原创 2024-10-20 16:13:42 · 1109 阅读 · 0 评论 -
C++基础---类和对象(中)
这篇博客探讨C++中的类与对象的基本概念,涵盖了默认成员函数、构造函数与析构函数的作用及实现方式。构造函数是初始化对象的重要工具,而析构函数则负责清理资源,确保内存管理的安全性。此外,详细介绍拷贝构造函数和赋值运算符重载,它们在对象复制和赋值过程中扮演着关键角色。为了更好地理解这些概念,还将讨论运算符重载的基本原理,以及如何实现取地址运算符的重载。特别关注的是 const 成员函数和取地址成员函数的重载,这些机制使得代码更加灵活与安全。原创 2024-10-11 15:19:55 · 1025 阅读 · 0 评论 -
C++基础---类和对象(上)
在本篇博客中,将深入探讨类的定义及其相关概念。首先,我介绍类的定义格式,包括访问限定符的作用和类域的设置,帮助读者理解如何构建一个有效的类。在实例化部分,解析实例化的概念以及对象大小的影响,阐明如何在实际开发中合理使用类和对象。接着,讨论this指针的功能,揭示其在类方法中的重要性,特别是在区分成员变量和参数时的应用。原创 2024-09-30 13:57:33 · 1040 阅读 · 0 评论 -
C++入门篇
本博客将深入探讨C++编程语言中的关键概念,旨在帮助读者提升编程技能。我们将首先介绍命名空间的价值、定义与使用,强调如何有效组织代码以避免命名冲突。接着,将涵盖C++的输入输出机制,指导如何高效处理数据交互。我们还将讨论缺省参数和函数重载,使你的函数更加灵活。此外,引用的部分将深入探讨其概念、特性和应用,包括const引用的优势及引用与指针的关系。内联函数是优化性能的重要工具,我们将分析其优缺点,并探讨在何种情况下使用内联函数最为合适。最后,我们会介绍nullptr,帮助读者更安全地管理指针。原创 2024-09-23 18:07:21 · 681 阅读 · 0 评论