编程
文章平均质量分 69
小韭菜~
这个作者很懒,什么都没留下…
展开
-
C++面试高频考点整理--基础
目录1、const、define的联系与区别2、指针和引用的区别传送门1、const、define的联系与区别const :在堆栈分配了空间,在程序中可以被调用、传递,存在于程序的数据段define:仅将具体数值传递到目标变量,生命周期止步于编译期,在程序中仅是一个常数,没有实际存在,存在于数据的代码段2、指针和引用的区别指针:是一个变量,指向内存中的一个存储单元,存储的是一个地址可以有const指针可以有多级,即指针的指针可以为空 nullptr初始化后指针指向可以改变size原创 2021-05-29 15:18:28 · 594 阅读 · 1 评论 -
学习笔记-数据结构与算法之二叉树
#include<iostream>using namespace std;#include<math.h>#include<stdlib.h>#include<string>// 孩子兄弟表示法typedef char elemtype;typedef struct node{ elemtype data; struct node *first_child,*right_sib;}tree_node,*link_tree_node;原创 2021-05-06 11:10:54 · 402 阅读 · 0 评论 -
学习笔记-数据结构与算法之栈与队列
目录栈栈原创 2021-05-01 15:13:35 · 506 阅读 · 0 评论 -
学习笔记-数据结构与算法之线性表
目录框架图线性表传送门框架图线性表传送门青岛大学-王卓-数据结构原创 2021-04-29 21:21:11 · 185 阅读 · 0 评论 -
黑马程序员C++学习笔记(第二阶段核心:面向对象)(二)
目录C++对象模型和this指针成员变量和成员函数分开存储this 指针C++对象模型和this指针成员变量和成员函数分开存储在C++中,类内的成员变量和成员函数分开存储只有非静态成员变量才属于类的对象上面(类对应的对象的内存大小不会发生改变) 空对象占用内存空间为: C++编译器会给每个空对象也分配一个字节空间,是为了区分空对象占内存的位置 每个空对象也应该有一个独一无二的内存地址this 指针每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码。那原创 2020-10-14 19:34:02 · 658 阅读 · 2 评论 -
黑马程序员C++学习笔记(第二阶段核心:面向对象)(一)
内存分区:代码区,全局区,栈区,堆区程序运行前:代码区,全局区程序运行后:栈区,堆区数据保留一次//栈区:局部变量int a=10;// 堆区:程序员开辟new,释放delete,int *p=new int(10); // 返回的是整型数据10存放的地址编号int *p = new int(10); //开辟delete p; //释放int *arr = new int[10]; //10个元素 返回首地址\for(int i=0;i<10;i++){ a原创 2020-09-29 19:26:17 · 1133 阅读 · 0 评论 -
黑马程序员C++学习笔记(第一阶段:基础)
目录起步:hello c++定义常量:# define ,const起步:hello c++#include <iostream>using namespace std;int main(){ cout <<"hello c++"<< endl; // system("pause"); return 0;}定义常量:# define ,const#define 宏变...原创 2020-09-20 16:12:00 · 1554 阅读 · 0 评论