- 博客(11)
- 收藏
- 关注
原创 day10-C++学习
STL—标准模板库STL具有高可重用性,高性能,高移植性,跨平台的优点STL六大组件—容器、迭代器、算法、仿函数、适配器、空间配置器容器—序列式容器和关联式容器(有个key起到索引作用)迭代器—双向和随机访问(功能最强 ,可以支持跳跃式的访问)算法—质变算法(更改区间元素内容)和非质变算法2.常用容器2.1 vector容器vector容器是一个长度动态改变的动态数组,既然也是数组,那么其内存是一段连续的内存,具有数组的随机存取的优点2.1.2 vector大小、数据存取和插入删除操作
2022-11-14 18:06:54 219 2
原创 day9-C++学习
void func() throw (int) 只能抛出 int类型。使用方式:dynamic_cast< 目标类型>(原始数据)使用方式:static_cast< 目标类型>(原始数据)void func() throw() 不抛出任何类型异常。使用方式:const_cast< 目标类型>(原始数据)如果想抛出特定的类型异常 ,可以利用异常的接口声明。动态类型转换-dynamic_cast。静态类型转换-static_cast。常量转换-const_cast。重新解释转换-最不安全,不推荐。
2022-11-06 17:49:39 385 1
原创 day6-C++学习
1. =, [], () 和 -> 操作符只能通过成员函数进行重载2. >只能通过全局函数配合友元函数进行重载3. 不要重载 && 和 || 操作符,因为无法实现短路规则常规的运算符重载建议。
2022-08-23 18:54:21 224 1
原创 指针知识点
假设有许多盒子,每个盒子都放在不同的位置,每个位置都有地址编号,盒子里面存放着数据,现在开启盒子需要不同的钥匙,而每把钥匙也有对应地址编号。指针和指针变量是不同的概念。
2022-08-03 19:00:55 145 1
原创 day4-C++学习
而静态成员函数不可以访问普通的成员变量,可以访问静态成员变量,也是具有权限(静态成员变量的作用是共享数据,既可以通过对象来访问属性,也能够通过类名来访问属性(静态成员函数同上)如果成员函数用的this指针,就要注意,可以加if判断,如果this为NULL就return。当建立一个空类时,空类的大小为1,每一个实例的对象都有独一无二的地址,char维护这个地址。所谓的静态成员变量和静态成员函数就是对类中的成员变量和成员函数前面加上关键字static。this指针指向被调用的成员函数所属的对象。...
2022-07-26 18:05:33 135 1
原创 day3-C++学习
按照参数进行分类无参构造函数(默认构造函数)有参构造函数。按照类型进行分类普通构造函数拷贝构造函数。1.用已经创建好的对象来初始化新的对象。2.以值传递的方式给函数参数传值。3.以值的方式返回局部对象。...
2022-07-21 19:57:11 278 1
原创 day2-C++学习
题目:设计一个类,求圆的周长题目:设计一个学生类,属性有姓名和学号,可以给姓名和学号赋值,可以显示学生的姓名和学号2.内联函数的引出内联函数是为了解决宏缺陷内联函数的注意事项:1.类内部的成员函数 默认前面会加inline关键字2.函数声明时加了inline关键字,但是在实现时没有加inline关键字,那这个函数依然不算内联函数3.是给编译器一个建议,加上关键字,编译器不一定按照内联处理,不加关键字,也许编译器还偷摸的给你加inlineC语言中没有默认参数,C也没有占位参数C++语言中默认参数
2022-07-14 20:33:33 262 1
原创 day1-C++学习
C++是对C的扩充,C++语言在C语言的基础上添加了许多新的内容,C++融合了3种不同的编程方式(面向过程编程、面向对象编程以及泛型编程)。一个简单的C++程序面向过程是一种以过程为中心的编程思想,通过分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向过程编程思想的核心:功能分解,自顶向下,逐层细化(程序=数据结构+算法)。而在面向对象中,算法与数据结构被看做是一个整体,称作对象对象 = 算法 + 数据结构程序 = 对象 + 对象 + ……面向对象
2022-07-11 15:03:39 93 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人