C++
文章平均质量分 96
康熙38bdc
我是一名正在学习C/C++的计算机萌新,后续希望通过各大网络平台进行深入的编程学习。
展开
-
C++ vector类
在前面的博客中,我们介绍了string类的使用与模拟实现,深入探讨了其在C++编程中的重要性和具体应用。然而,string类仅仅是C++标准模板库(STL)中的一个组成部分。为了更全面地了解STL的强大功能,本篇博客将聚焦于另一个核心容器类——vector。vector类在现代C++编程中扮演着至关重要的角色,其灵活的动态数组特性、丰富的成员函数以及高效的内存管理,使其成为开发者处理可变大小数组的首选工具。本文将详细介绍vector类的基本概念、使用方法、内部实现以及常见问题的解决方案,帮助读者全面掌握这一原创 2024-05-22 19:30:05 · 640 阅读 · 0 评论 -
C++ string类的模拟实现
本文通过深入探讨 MyString::string 类的设计和实现,我们了解了如何构建一个功能齐全的字符串处理类。从基础的构造和析构函数到复杂的操作如插入、删除和运算符重载,这个类展示了在 C++ 中管理和操作字符串数据的有效方法。该实现支持常见的字符串操作,还通过运算符重载增强了与标准 I/O 流的交互能力,提供了一种直观和灵活的方式来处理文本数据。原创 2024-05-13 16:58:43 · 605 阅读 · 0 评论 -
C++ string类
在本篇博客中,我们深入探讨了C++标准库中的string类,从其构造函数、容量操作函数,到访问及遍历操作,以及类对象的修改操作。string类作为C++中处理字符串的核心工具,提供了丰富的接口来高效、安全地管理和操作字符串。掌握这些功能不仅可以提高编程效率,还能帮助开发者编写更加健壮和可维护的代码,有效地处理现代软件开发中的文本数据挑战。原创 2024-05-01 11:48:27 · 1083 阅读 · 0 评论 -
C++ 初识模板
通过本文的介绍,我们可以看到,C++ 模板是一种强大的工具,使得编程变得更为灵活和通用。无论是函数模板还是类模板,它们都提供了实现泛型编程的基础,允许代码以类型无关的方式被重用和适应不同的数据需求。这不仅增加了代码的复用性和可维护性,还提高了程序的效率和可靠性。掌握C++模板是每个C++程序员提升编程技能的关键步骤,也是深入理解现代C++设计和实现的基础。原创 2024-04-21 17:50:01 · 908 阅读 · 0 评论 -
C++ STL简介
在软件开发的演变过程中,程序设计语言的进步往往伴随着新的技术和方法的出现,以更高效地解决问题和提升性能。C++语言的发展尤为引人注目,它不仅从C语言继承了高效和灵活的特性,还引入了面向对象和泛型编程的强大功能。特别是标准模板库(Standard Template Library,STL)的引入,标志着C++从其前身C语言的一大飞跃。在本文中,我们将走进STL的世界,了解它如何使C++编程变得更加高效和强大。原创 2024-04-21 15:22:49 · 906 阅读 · 0 评论 -
C++内存管理
在本博客中,我们全面探讨了C++中的内存管理机制,从基本的内存布局到高级的内存操作技术,包括new和delete的使用、内存泄漏的问题及其防治措施。通过深入了解这些概念,开发者可以更有效地控制程序的资源使用,提高程序的性能和稳定性。希望本文的内容能帮助你避免常见的内存管理错误,编写出更加健壮和高效的代码。原创 2024-04-19 21:42:15 · 717 阅读 · 0 评论 -
C++ 类和对象(二)
在C++ 类和对象(一)中,我们引入了类的定义,并介绍了类的一些相关知识,如类的作用域、实例化和储存等。在本篇博客中,我们将深入探讨C++中类的默认成员函数、构造函数、析构函数、拷贝构造函数、赋值运算符重载以及其他高级特性,进一步揭开C++中“类与对象”的面纱。原创 2024-04-17 19:02:46 · 634 阅读 · 0 评论 -
C++ 类和对象(一)
在计算机编程的世界里,语言的演进是为了更好地适应开发的需要,提高软件的质量和开发效率。C++作为一种高效的编程语言,它在C语言的基础上增加了面向对象的特性。这篇博客将带你了解C++中类和对象的基础知识,为你打开面向对象编程的大门。原创 2024-04-12 22:54:22 · 926 阅读 · 0 评论 -
C++入门(二)
在C++入门(一)中,我们已经探讨了C++的基础知识,包括关键字、命名空间以及输入输出的处理。这些都是构建我们编程基础的重要步骤。今天,我们将进入C++的下一个阶段——C++入门(二)。在这一部分,我们将探讨一些更高级的主题,如函数重载、引用、内联函数、auto关键字、范围for循环以及C++11标准引入的指针空值nullptr。这些主题不仅会加深我们对语言的理解,而且也是提高我们编程技巧的关键步骤。原创 2024-03-31 18:30:30 · 1019 阅读 · 0 评论 -
C++入门(一)
在之前的博客中,我们详细探讨了C语言及其在数据结构方面的简单应用,特别的,我们还用C语言动手写了一个简单的贪吃蛇小游戏。毋庸置疑,C语言以其高效和灵活性在程序员中占有重要地位。然而,随着软件开发需求的不断升级和发展,仅靠C语言已经难以满足现代软件开发的复杂性。因此,本系列将引领大家进入C++的世界,这是一门更加强大和灵活的编程语言。原创 2024-03-26 23:12:58 · 790 阅读 · 0 评论