C++
文章平均质量分 65
1无名之辈1
想学好编程!
展开
-
二叉树的前序,中序,后续(非递归版本)
二叉树的非递归版本的前序中序后序在面试中也经常考,必须熟练掌握!原创 2022-06-30 21:44:19 · 511 阅读 · 25 评论 -
二叉树序列化与反序列化(leetcode(困难))
题目链接1.先序后序层序序列化总结解题关键在于怎样序列化的就怎样反序列化回去原创 2022-06-26 20:19:19 · 1535 阅读 · 0 评论 -
常见链表面试题总结
常见的面试链表题:回文链表,分割链表,相交链表,克隆random链表原创 2022-06-19 10:10:54 · 262 阅读 · 21 评论 -
归并排序,快速排序,堆排序(小数之和,TOPK问题。。)
归并,快排,堆排序原创 2022-06-16 20:46:12 · 182 阅读 · 1 评论 -
C++之初探模板
C++之模板原创 2022-06-15 19:31:00 · 123 阅读 · 5 评论 -
C++之内存管理(new,delete)
C++操作符new,delete原创 2022-06-13 19:47:30 · 247 阅读 · 22 评论 -
类与对象(类的默认六个成员函数)
如果一个类中什么成员都没有,简称为空类。空类中什么都没有吗?并不是的,任何一个类在我们不写的情况下,都会自动生成下面6个默认成员函数。下面我们就来学习了解这些成员函数下面我定义一个常见的日期类构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有 一个合适的初始值,并且在对象的生命周期内只调用一次。其特征如下:1.函数名与类名相同2.无返回值3.对象实例化时编译器自动调用4.构造函数可以重载如:5.如果类中没有显式定义构造函数,则C++编译器会自动原创 2022-06-09 19:31:41 · 573 阅读 · 27 评论 -
C++类与对象(上)
文章目录前言一、面向过程和面向对象初步认识二、类的引入三、类的定义四、类的访问限定符及封装五、this指针5.1 this指针的引出5.2 this指针的特性总结前言一、面向过程和面向对象初步认识C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。二、类的引入在C语言中结构体中可以定义变量,而在C++中不仅能定义变量,也可以定义函数。如:#include<iostre原创 2022-05-14 16:17:19 · 292 阅读 · 4 评论 -
C++之引用
文章目录前言一、引用的概念二、引用特性三、常引用三、使用场景四、 引用和指针的区别总结前言一、引用的概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间类型& 引用变量名(对象名) = 引用实体;如:int a = 10;int& b = a;//b就是a的别名二、引用特性1.引用在定义时必须初始化2.一个变量可以有多个引用3.引用一旦引用了一个实体,就不能引用其他的变量三、常引用void原创 2022-05-12 08:58:48 · 187 阅读 · 40 评论 -
C++之缺省参数与函数重载
文章目录前言一、缺省参数1.1缺省参数概念1.2缺省参数分类二、函数重载2.1函数重载概念2.2名字修饰2.3关键字extern “C”总结前言一、缺省参数缺省参数形象来说就是"备胎"。1.1缺省参数概念缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。#include<iostream>void P(int a = 3){ printf("%d", a);}int main(){ P();//打印原创 2022-05-04 11:08:12 · 586 阅读 · 44 评论