
C++
文章平均质量分 95
一起学习C嘎嘎,都成为嘎嘎人
残念ing
坚持把偶尔一天,变成每一天
展开
-
C++ vector
vector的介绍vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。本质讲,vector使用动态分配数组来存储它的元素。当新元素插入时候,这个数组需要被重新分配大小为了增加存储空间。其做法是,分配一个新的数组,然后将全部元素移到这个数组。原创 2024-09-25 15:44:49 · 835 阅读 · 2 评论 -
C++模版进阶
通常情况下,使用模版可以实现一些与类型无关的代码,但对于一些特殊类似的可能会得到一些错误的结果,需要特殊处理,比如:实现了一个专门用来进行小于比较的函数模版。//特化--特殊处理bool Less} //特化--特殊处理 template < > bool Less < Date * >(Date * const & left , Date * const & right) {return 0;原创 2024-09-01 12:24:22 · 1086 阅读 · 4 评论 -
C++零基础入门
熟悉了C语言后我们现在要学习一下C++了,C++是C语言的基础之上而建立的语言。学习目标:1、知道C语言的一些不足,以及C++是如何对C语言设计不合理的地方进行优化的。比如:作用域方面、IO方面、函数方面、指针方面、宏方面等2、为后续类和对象打下基础需要使用到namespace关键字后面跟命名空间的名字然后接一对{}就可以了,{}中为成员。1、命名空间的定义//namespace 命名空间的定义关键字 作用:防止命名冲突//命名空间中可以定义变量/函数/类型struct top。原创 2024-04-09 18:40:33 · 925 阅读 · 7 评论