
C++笔记
文章平均质量分 68
从0开始,c++笔记,方便回忆!
梁凉凉~
这个作者很懒,什么都没留下…
展开
-
my_list
自己模拟STL库函数写的my_list,该my_list的实现基于STL库中的list容器。原创 2025-03-25 11:02:43 · 83 阅读 · 0 评论 -
my_vector
当涉及到编程和数据结构时,向量(vector)是一种非常有用的数据结构。而在C++中,我们可以使用STL中的vector类来实现向量。然而,有时候我们希望自己实现一个简单的向量类,以更好地理解其内部机理。我写了一个名为`my_vector`的简单向量类,它基于动态数组实现。这个向量类具有添加元素、访问元素、删除元素等基本功能,并且可以自动扩展容量以容纳更多元素。通过实现这个my_vector类,我深入地学习了动态数组的工作原理,以及如何管理内存和处理指针。虽然STL中的vector类已经非常强大和高原创 2025-03-23 18:30:11 · 102 阅读 · 0 评论 -
my_string 的实现
构造:stl库中有很多构造重载,构造方法如下:这里只写了其中两个构造函数:size: capacity:resize(控制当前字符容量大小):void resize (size_t n);void resize (size_t n, char c); void reserve (size_t n = 0); clear:void clear(); shrink_to_fit :void shrink_to_fit(); swap:void swap (string& str)原创 2025-03-23 17:49:14 · 970 阅读 · 0 评论 -
C++.类和对象(中)
本文主要讨论了类和对象在面向对象编程中的重要性和作用。首先,文章介绍了类是一种抽象数据类型,用于描述一类具有相同属性和行为的对象,通过定义类,我们可以创建多个具有相似特征的对象。接着,文章阐述了对象是类的实例,具有类定义的属性和方法,类和对象之间存在一种包含和被包含的关系。然后,文章指出了类是代码重用和组织的基本单位,通过创建类,我们可以将代码分割成逻辑上独立的模块,使得代码更易于维护和扩展。文章还强调了封装是面向对象编程的设计原则之一,封装将数据和操作封装到类中,隐藏实现细节,提高代码的可读性、可维护性和原创 2024-08-19 21:47:43 · 819 阅读 · 0 评论 -
C++.类和对象(上)
C++是一种流行的编程语言,它是从C语言演化而来的,具有更多的功能和特性。在C++中,类和对象是核心概念之一。类是一种用户定义的数据类型,可以封装数据和函数成员,以实现面向对象编程的思想。对象是类的具体实例,通过创建对象可以使用类中定义的成员。初学者对于类和对象的理解是非常重要的。在学习C++的过程中,初学者需要掌握如何定义类和对象,以及如何使用它们。首先,初学者需要了解如何定义一个类。类的定义包括成员变量和成员函数的声明和定义。成员变量是类中存储数据的变量,成员函数是类中定义行为的函数。原创 2024-04-13 00:12:27 · 897 阅读 · 0 评论 -
C++ 前言
本文探讨了C++初学者的学习方法和技巧。首先,文章介绍了C++语言的基本概念和特点,包括数据类型、变量、函数和类等。其次,文章讨论了初学者需要掌握的基本语法和语法规则,并提供了一些实践案例来帮助读者更好地理解和应用。此外,文章强调了编程实践的重要性,包括解决具体问题、参与项目和阅读源代码等。最后,文章提出了一些学习建议,如积累编程经验、利用在线资源和参加编程社区等,以帮助初学者加快学习进度。通过阅读本文,C++初学者可以获得有关学习方法和技巧的实用指导,以便更好地掌握这门编程语言。原创 2024-04-05 13:39:47 · 722 阅读 · 1 评论