- 博客(21)
- 收藏
- 关注
原创 如何在ipone自带邮件上添加网易邮箱
Password: 在网页版开启IMAP时设置的密码(不是登录密码)163邮箱 -> 设置 -> POP3/SMTP/IMAP。Name 全名:用户名字(最好是自己邮箱地址@前面的部分)注意发送短信后,记得保存只出现一次的授权码在草稿箱中。User Name 用户名: 用户名字(不要加@在网页版邮箱设置中打开IMAP/SMTP服务。Server Port 端口号: 994。User Name 用户名: 不填。Password 密码: 不填。描述:对邮箱的一个备注描述。IMAP/SMTP服务。
2023-02-12 01:29:22 1760
原创 C++中的内存管理
c++内存分配的方式C++中动态内存分配的方式是以malloc或C++的全局new运算符进行动态分配的。malloc函数的底层实现Linux进程堆管理Windows进程堆管理堆分配算法
2022-10-20 14:05:06 952
原创 C++多态
多态的概念:完成某个行为,不同对象去完成将会产生不同的状态。多态的分类:多态分为静态多态和动态多态。静态多态:程序在编译期间已经确定了函数的行为。例:函数重载、模板动态多态:在程序运行时才可以确定函数的行为,即在编译阶段无法确定到底要调用哪个函数。C++中的动态多态实现条件1.必须要处于继承的体系下2.基类中必须要有虚函数(virtual关键字修饰的函数称之为虚函数)且在子类中必须要对基类中的虚函数进行重写)class animal {public:
2022-10-06 15:57:32 1319
原创 继承进阶(多继承)
多继承概念:一个子类有两个或两个以上的父类,我们把这种继承关系叫作多继承注意:当子类进行多继承时,要在每一个父类前加上继承权限,如果不加class默认继承权限为private,struct默认继承权限为public。因而如果不加继承权限可能会出现我们非预期的结果。多继承时父类在子类中的内存排布顺序因此可得,子类的内存布局是按照继承的先后顺序来确定的菱形继承菱形继承存在的问题:1、二义性问题即A类中的成员会在D类中存在两份,如果我们在类D中直接访问类A的..
2022-05-09 15:21:55 1562
原创 C++继承初阶(单继承)
声明:该博客所有结论全在vs2019下验证,不同编译器下所得结论会有些许差异目录什么是继承?继承的定义格式以及规则总结:继承的赋值兼容规则(public继承权限下才有这个规则)继承中的同名隐藏(也叫重定义)子类的默认函数子类的构造函数子类的拷贝构造函数子类的赋值运算符重载子类的析构函数继承与静态成员变量继承与友元什么是继承?继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原特性的基础上进行扩展,增加功能,这样...
2022-05-03 18:12:02 1264 9
原创 浅谈数组与指针(进阶)
C数组与指针(进阶)目录C数组与指针(进阶)多维数组的元素在内存中如何排布的数组名与指针字符指针指向常量字符串;指针数组多级指针数组数组指针数组传参一维数组传参二维指针传参多维数组的元素在内存中如何排布的数组名与指针数组名我们可以看成一个常量指针,即type* const p,即我们只能作为右值使用。不能对其进行赋值操作。数组名即为数组的地址,数组的首元素地址和数组整体的地址相同。那么如int arr[20];arr什么时候代表数组整体..
2022-04-25 09:39:35 123 5
原创 string类的模拟实现以及对cstring一些库函数的复习
引入学习完string类的之后,为了加深自己对string类的理解,我们可以选择不用c++string库(<string>),而用我们之前的c语言学习的cstring(<cstring>(<string.h>))库函数(间接地也巩固了自己对cstring中函数的运用)来模拟实现c++string类的功能,这里我只模拟了常用得string类中的方法。具体代码如下:复习常用的cstring函数int puts(char* str)其作用是将一个字符串(以'..
2022-04-19 14:37:12 195
原创 STL简介以及string 类
STL什么是STLSTL(standard template libaray-标准模板库):是C++标准库的重要组成部分,不仅是一个可复用的组件库,而且是一个包罗数据结构与算法的软件框架。通俗上来讲,STL就是将常见的数据结构以模板的方式进行封装,包含常见的泛型算法。常见的数据结构:顺序表、链表、队列、栈、堆、二叉树、哈希表STL的六大组件a.容器容器是存储其他对象(其元素)集合的容器对象。它们是作为类模板实现的,这使得作为元素支持的类型具有很大的灵活性。容器管理其元素的存储
2022-04-15 13:31:18 879 1
原创 浅谈C++模板
引入如何编写一个对于任何类型都适用的一个通用函数?在c++中我们之前学到的函数重载可以做到,但是函数重载的缺点是,每当我们遇到一个新类型,我们都要对其类型写一个重载函数,然后这样构成的通用函数代码的复用性低,代码可维护性差,一个代码出错,可能所有的重载函数都出现错误泛型编程c++中提出了泛型编程的概念,所谓泛型编程,就是编写和类型无关的通用代码,泛型编程是代码复用的一种手段,模板是泛型编程的基础模板并不等于泛型编程,但是模板是实现泛型编程的一个非常重要的环境函数模板概念函数模
2022-04-14 10:44:27 686
原创 C++内存管理基础
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 目录 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇..
2022-04-13 16:21:54 1306 10
原创 C/C++中const的作用及用法
目录const的作用:const的具体用法const修饰类型变量const修饰指针const 函数形参const修饰数组const修饰c++类中成员函数const的作用:const限定了一个变量不允许被修改,产生静态作用,使用const修饰后的变量在程序中如果被修改,可以在编译阶段被编译器发现并报错。一定程度上提高了代码的安全性和可靠性。const的具体用法const修饰类型变量const修饰类型变量,表示其修饰的变量为一个常量,一经初始化,其值就不能修改
2022-04-13 10:02:42 820 2
原创 C++类和对象详细总结
类与对象概念什么是对象对象是一个实体,我们眼睛看到的所有实体都可以看成一个实体对象什么是类类是用来对实体(对象)进行描述的。(对象有什么属性,有什么功能)类是一种自定义类型什么是方法:方法是实现类功能的一个具体实现,该类有什么样的功能?类的所有功能都要通过调用方法来实现。自定义类型(类的关键字:class)C中我们学过struct(结构体)自定义类型。c++为了兼容c语言,在这里我们也可以使用struct来定义类。和c不同的是,c++中的struct可以在内部放置函数,除此以
2022-04-11 21:07:13 13858 22
原创 对C/C++中的void与 void*认识
对void 类型的认识void类型即空类型。void常见用法1.void作为函数返回值类型,表示该函数返回值为空没有任何返回值。2.函数形参列表只写一个void,表示该函数没有参数 例如void Test(void){cout<<"Hello world"<<endl;}void*指针类型如何理解void*?void*指针类型我们不能理解为能指向任何的类型的数据,我们应理解为指向空类型或者指向不确定的类型的数据。void*再将他的值赋给另一个
2022-04-10 18:12:50 1881 1
原创 C语言无头单链表的增删改查以及将链表数据存储到txt文件中
完成无头单链表的增删改查并利用fwrite和fread将无头单链表的数据存储到TXT文件中。
2022-04-04 13:37:40 4086 14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人