![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 86
Caihua_X
i am back
展开
-
什么是动态联编、静态联编?
动态联编(Dynamic Binding)和静态联编(Static Binding)是面向对象编程中的两个重要概念,它们描述了程序在运行时如何确定调用哪个方法或属性。原创 2024-06-10 16:59:29 · 539 阅读 · 1 评论 -
【C++进阶】C++的IO流
空格和回车都可以作为数据之间的分格符,所以多个数据可以在一行输入,也可以分行输入。类的三个不同的对象,因此这三个对象现在基本没有区别,只是应用场景不同。的实现依赖操作系统本身内核的实现,所以如果能够屏蔽这部分的差异,可以。语言中,如果想要将一个整形变量的数据转化为字符串格式,如何去做?,分别用来进行流的输入、输出和输入输出操作,本文主要介绍。即是流动的意思,是物质从一处向另一处流动的过程。的概念,然后解析缓冲区的内容,返回一个。如果一次输入过多,会留在那儿慢慢用,,那空间要给多大呢,就不太好界定,而且。原创 2024-05-18 19:47:41 · 721 阅读 · 0 评论 -
【C++】C++中的template模板
好处:模板复用了代码,节省资源,更快的迭代开发,C++的标准模板库(STL)因此而产生,增强了代码的灵活性。坏处:模板会导致代码膨胀问题,也会导致编译时间变长,出现模板编译错误时,错误信息非常凌乱,不易定位错误。原创 2024-05-10 20:36:15 · 956 阅读 · 0 评论 -
【C++进阶】C++中的map和set
1. map是关联容器,它按照特定的次序按照key来比较存储由键值key和值value组合而成的元素。2.在map中,键值key通常用于排序和惟一地标识元素,而值value中存储与此键值key关联的内容。键值key和值value的类型可能不同,并且在map的内部,key与value通过成员类型value_type绑定在一起,为其取别名称为pair:typedef pair value_type;3.在内部,map中的元素总是按照键值key。原创 2024-05-10 19:12:50 · 914 阅读 · 0 评论 -
为什么C++11还要复杂的提出右值引用?
既然C++98中的const类型引用左值和右值都可以引用,那为什么C++11还要复杂的提出右值引用?其实尽管C++98的const左值引用能够绑定到右值上,但它无法区分对象是临时的还是持久的,也就无法利用这一信息来优化性能。C++11的右值引用和随之引入的移动语义以及完美转发,不仅解决了这一问题,还为C++带来了重大的性能提升和更高的编程灵活性。原创 2024-05-09 10:00:56 · 153 阅读 · 0 评论 -
【C++】操作符重载
操作符重载是C++中一种允许程序员为用户定义的数据类型重新定义操作符(如, 等)行为的特性。通过操作符重载,可以使自定义数据类型在使用这些操作符时表现得就像内置类型一样,提高代码的可读性和直观性。这一特性在进行数学计算、对象比较、或者其它需要操作符参与的操作时尤其有用。原创 2024-04-05 21:59:41 · 506 阅读 · 0 评论 -
【C++】C++中的stack和queue
stack是一种。原创 2024-04-05 20:34:51 · 713 阅读 · 1 评论 -
【C++】C++中的list
list原创 2024-04-03 11:27:11 · 1244 阅读 · 1 评论 -
【C++】C++中的vector
什么是vector呢?。为了方便大家,可以总结来说:vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素 进行访问,和数组一样高效。但是又不像数组,它的大小是可以的,而且它的大小会被容器。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,此时,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元素移到这个数组,然后把原名来的空间释放了。原创 2024-04-03 08:27:12 · 1428 阅读 · 2 评论 -
C++中的string类
想学C++的string类,来就完事了原创 2024-03-19 11:02:18 · 886 阅读 · 0 评论