- 博客(13)
- 收藏
- 关注
原创 C++ STL标准库 下篇
1.什么是函数对象适配:当函数对象的参数不够用,那么可以用适配器来配置函数对象。2.函数适配器:bind1st,bind2nd,将二元函数对象配置为一元函数对象3.bind1st和bind2nd的区别bind1st把100绑定给第一个参数,bind2nd把100绑定给第二个参数4.函数对象适配器 not1 not2 取反1.not1和not2的区别:not1针对一元函数对象,not2针对二元函数对象2.使用not1和not2int5.普通函数进行适配6.成员函数适配。
2023-05-11 15:28:35
138
原创 C++ STL标准库 中篇
1.数据结构:连续的存储空间,只有一个出口,先进后出特性2.迭代器:没有迭代器3.常用的api: 1.构造函数 2.赋值 3.数据存取 3.大小操作。
2023-05-05 13:15:25
206
原创 C++ STL标准库 上篇
1.STL(Standard TemplateLibrary,标准模板库)2.STL提供了六大组件:容器,算法,迭代器,仿函数,适配器,空间配置器 容器:各种数据结构 算法:各种常用的算法(冒泡,排序) 迭代器:扮演了容器与算法之间的胶合剂(类似于指针等) 仿函数:行为类似函数,可作为算法的某种策略 适配器:一种用来修饰容器或者仿函数或迭代器接口的东西 空间配置器:负责空间的配置与管理。
2023-05-02 17:15:15
241
原创 C++ 多态
1.所谓的接口,即将内部实现细节封装起来,外部用户用过预留的接口可以使用接口的功能而不需要知晓内部具体细节。C++中,通过类实现面向对象的编程,而在基类中只给出纯虚函数的声明,然后在派生类中实现纯虚函数的具体定义的方式实现接口,不同派生类实现接口的方式也不尽相同//抽象类 class Father {public ://接口的声明 virtual void func2(int a) = 0;public :virtual void func1() //接口的实现 {} };
2023-04-28 11:49:05
115
原创 day03 C++学习
为了解决这个问题,C++编译器提供了构造函数(constructor)来处理对象的初始化。构造函数是一种特殊的成员函数,与其他成员函数不同,不需要用户来调用它,而是在建立对象时自动执行。创建一个对象时,常常需要作某些初始化的工作,例如对数据成员赋初值。注意,类的数据成员是不能在声明类时初始化的。1-24 今天学到这里了,明天上午有面试,加油。
2023-04-25 01:17:00
53
原创 day02 977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II
这里一圈下来,我们要画每四条边,这四条边怎么画,每画一条边都要坚持一致的左闭右开,或者左开右闭的原则,这样这一圈才能按照统一的规则画下来。在暴力解法中,是一个for循环滑动窗口的起始位置,一个for循环为滑动窗口的终止位置,用两个for循环 完成了一个不断搜索区间的过程。可以发现这里的边界条件非常多,在一个循环中,如此多的边界条件,如果不按照固定规则来遍历,那就是一进循环深似海,从此offer是路人。所谓滑动窗口,就是不断的调节子序列的起始位置和终止位置,从而得出我们要想的结果。
2023-04-24 17:24:53
51
原创 day02 MySQL数据库操作
INSERT INTO 表名[(字段1,字段2,字段3,…)] VALUES(‘值1’,‘值2’,‘值3’)value 为修改后的数据 , 可以为变量 , 具体指 , 表达式或者嵌套的SELECT结果。注意:condition为筛选条件 , 如不指定则删除该表的所有列数据。作用:用于完全清空表数据 , 但表结构 , 索引 , 约束等不变;condition 为筛选条件 , 如不指定则修改该表的所有列数据。都能删除数据 , 不删除表结构 , 但TRUNCATE速度更快。DELETE (删除数据语句)
2023-04-24 10:27:24
39
原创 day02 C++学习
1.2 函数参数相关扩展1.3 函数重载基础1.4 函数重载与指针在一起2.类和对象1)类、对象、成员变量、成员函数2)面向对象三大概念封装、继承、多态3)编程实践类的定义和对象的定义,对象的使用求圆形的面积1)封装(Encapsulation)A)封装,是面向对象程序设计最基本的特性。把数据(属性)和函数(操作)合成一个整体,这在计算机世界中是用类与对象实现的。B)封装,把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。备
2023-04-24 00:16:01
60
原创 day01 C++基础
我是一个菜鸡,这件事我一定要做完:类的调用 执行过程分析==>类代码不是一步一步指向类是一个数据类型,(固定大小内存块的别名);定义一个类,是一个抽象的概念,不会给你分配内存用数据类型定义变量的时候,才会分配内存,如下图所示。:抛砖: c++编译器是如何处理 多个对象,调用类的成员函数的;具体一点:如何区分是c1 c2 c3 调用了getS,抛砖…
2023-04-23 00:52:51
130
1
原创 day01 mysql数据库操作
create database [if not exists] 数据库名;: 反引号用于区别MySQL保留字与普通字符而引入的 (键盘esc下面的键).
2023-04-22 23:36:28
89
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人