【和伙伴一起学C++】
文章平均质量分 92
不管童年还是成年,大家不仅有生活中嬉戏打闹的伙伴,也有着动画中为我们演绎生活色彩的伙伴,本篇为C++学习篇,让我们和伙伴们一起领略C++的风采!
@@永恒
学习永无止境
展开
-
vector 练习
vector相关的一些练习,要不要看看你是否掌握?原创 2023-06-06 22:36:13 · 442 阅读 · 2 评论 -
vector容器 [上]
你真的了解vector容器吗?原创 2023-05-17 20:25:54 · 425 阅读 · 0 评论 -
String类 [下]
你真的了解String类吗?原创 2023-05-14 22:24:29 · 502 阅读 · 0 评论 -
String类 [中]
如果成员变量是内置类型char* ,那么s2会和s1所指向的空间地址是相同的,但是在析构的时候,后创建的先析构,也就是先析构s2,而s1也是指向这块空间的,再析构不就会出现err了嘛。②如果自己给自己赋值,如s3 = s3,而开始s3这块空间已经被释放了,之后又去开一块这样的空间,然后又去访问被释放掉的空间中的值,这样难免会出错,所以判断一下,防止自己给自己赋值。①如果s3空间比s1大或者相等,那没问题,但是如果比它小,还要考虑其他情况所以不如释放空间,重新创建和s1一样大的空间,再进行赋值。原创 2023-05-08 09:52:32 · 421 阅读 · 0 评论 -
String类 [上]
你真的了解STL中的Sring类吗原创 2023-02-17 13:21:49 · 296 阅读 · 0 评论 -
C++模板初阶
C++模板初阶原创 2022-08-12 14:09:49 · 255 阅读 · 0 评论 -
C/C++内存管理
C/C++内存管理你真的学会了吗?原创 2022-08-08 11:50:28 · 144 阅读 · 0 评论 -
类与对象 (下)
你真的了解C++的类与对象吗?原创 2022-08-04 22:11:37 · 157 阅读 · 1 评论 -
类和对象(中)
一、6个成员函数简要介绍如果一个类中什么成员都没有,那么简称空类,那么空类中是什么都没有吗?当然不是,因为任何一个类在不写的情况下,都会生成6个默认成员函数,分别如下:1.初始化:构造函数主要完成初始化的工作,相当于C语言中的写的Init();2.清理:析构函数主要完成清理工作,相当于C语言中写的Destory();3.拷贝:拷贝构造是使用同类对象来初始化创建对象4.赋值:赋值重载主要是把一个对象赋值给另一个对象5.取地址和重载:主要是对普通对象和const对象取地址(很少自己实现)原创 2022-06-02 23:16:02 · 196 阅读 · 1 评论 -
类与对象(上)
一、面向过程与面向对象的初步认识C语言是面向过程,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。当设计比如简单的外卖系统,面向过程关注的主要是下单、接单、送餐这些过程。体现到代码层面主要是方法或者函数。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。当设计比如简单的外卖系统时,面向对象关注的是实现类对象及类对象间的关系,用户、商家、骑手以及他们之间的关系。体现到代码层面主要是类的设计及类之间的关系。C++虽然说是面向对象的,但是.原创 2022-05-24 16:46:25 · 235 阅读 · 3 评论 -
【C++入门基础篇】---- 万字解析
一、命名冲突在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。 命名空间中的内容,既可以定义变量,也可以定义函数,类型命名空间可以嵌套 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。命名空间的使用:加命名空间名称及........原创 2022-05-22 20:42:59 · 758 阅读 · 4 评论