![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 89
徐霞客320
这个作者很懒,什么都没留下…
展开
-
string类的实现
C++中string类构造函数、拷贝构造、迭代器、reserve、find、push_back、pop_back、erase、swap函数的实现原创 2024-07-13 00:40:07 · 598 阅读 · 0 评论 -
C++入门7——string类使用说明书
详细介绍string的用法!string中size、capacity、length、append、reserve、resize、clear、empty、append、insert、erase、replace、swap、find、substr等的使用指南原创 2024-07-07 23:01:06 · 696 阅读 · 0 评论 -
C++入门6——模板(泛型编程、函数模板、类模板)
快速了解泛型编程、函数模板、类模板原创 2024-06-07 10:24:50 · 809 阅读 · 4 评论 -
C++入门5——C/C++动态内存管理(new与delete)
new、delete的用法,一图搞懂C/C++的内存分布原创 2024-06-03 18:05:36 · 1219 阅读 · 3 评论 -
详解C/C++动态内存函数(malloc、free、calloc、realloc)
为解决静态内存开辟存在的问题,C语言提供了一个动态内存开辟的函数:比如,我申请40个字节的空间,以前我们可以用数组的方法,现在我们用malloc函数申请40个字节的空间:所以我们需要对malloc开辟的空间做检查:需要注意的是:所以这时C语言提供了另外一个函数free,专门用来做动态内存的释放和回收:用法如下: (malloc和free都声明在stdlib.h头文件中)C语言还提供了一个函数叫calloc ,calloc为contiguous allocation的简写,意为动态内存分原创 2024-06-02 23:09:15 · 1174 阅读 · 1 评论 -
C++入门4——类与对象3(构造函数的类型转换和友元详解)
因为cout的输出流对象和隐含的this指针在抢占第一个参数的位置。this指针默认是第一个参数也就是左操作数了。但是实际使用中cout需要是第一个形参对象,才能正常使用。所以要将operator原创 2024-05-31 16:51:55 · 1015 阅读 · 1 评论 -
C++入门之 ostream和istream详解
在 C++中,ostream表示输出流,英文"output stream"的简称;istream表示输入流,英文“input stream”的简称。在 C++中常见的输出流对象就是标准输出流cout,标准输入流是cin。很少自定义ostream和iostream的对象,更多的是直接使用cout和cin。原创 2024-05-31 12:14:51 · 595 阅读 · 0 评论 -
C++入门之日期类的实现
生活中,我们时不时会遇到算天数的问题:高考倒计时、考研倒计时、过年倒计时......想解决这些问题无非就是实现一个年月日的计算器,那要怎么来实现呢?原创 2024-05-27 22:28:54 · 273 阅读 · 0 评论 -
C++入门3——类与对象2(类的6个默认成员函数)
类的6个默认成员函数(构造、析构、拷贝构造,赋值重载、取地址重载、const取地址重载)编译器都会自己生成,如果编译器生成的默认成员函数能够满足我们的需求,我们就无需再自己实现;相反,如果编译器生成的默认成员函数不能满足我们的需求,我们就必须要自己实现了。本篇博客正是介绍类的这6个默认成员函数都有哪些特性,讲述什么情况下只需使用默认成员函数,什么情况下需要自己实现以及要怎样实现的问题!原创 2024-05-27 22:28:33 · 1413 阅读 · 3 评论 -
C++入门2——类与对象1(类的定义和this指针)
上面说到,把class换成struct会使程序发生一些变化,具体发生哪些变化呢?下面就让我们详细探究一下。与结构体相似:class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。原创 2024-05-18 21:50:04 · 596 阅读 · 1 评论 -
C++入门1——从C语言到C++的过渡
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪80年代,计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一 种新的程序语言。为了表达该语言与C语言的渊源关系,命名为C++。因此:C++是基于C语言而 产生的,原创 2024-05-06 18:12:36 · 654 阅读 · 0 评论