摘要: 05:了解C++默默编写并调用了哪些函数 如果定义一个类 class Empty{}; 相当于定义了 class Empty{ public: Empty(){}; //default构造 Empty(const Empty& rhs){}; //拷贝构造 ~Empty(); //编译器合成的析构函 阅读全文
posted @ 2022-03-05 20:43 帝皇の惊 阅读(37) 评论(0) 推荐(0)
摘要: 01:视C++为一个语言联邦 四个次语言: C Object-Oriented C++(面向对象C++) Template C++ STL 02:尽量以 const, enum, inline代替 #define 使用#define时,编译器“看不到”你所define的变量,那么当报错时,为了查找理 阅读全文
posted @ 2022-03-04 22:39 帝皇の惊 阅读(41) 评论(0) 推荐(0)
摘要: C++类里静态成员链接错误 我现声明一个类内静态变量: class test{ public: static int a; int get(); }; 在test.cpp中对a进行使用 #include<test.h> int test::get() { return a; } 会产生链接错误 这可能是为了兼容c语言stati 阅读全文
posted @ 2022-03-03 20:21 帝皇の惊 阅读(232) 评论(0) 推荐(0)
摘要: 关于函数体内指针指向问题 今天在做一道题的时候,发现了一个问题,那就是函数的执行会不会改变指针指向的问题。 下面来诠释此问题。 首先,我们用一段代码创建了一个具有10个节点的链表(不算头结点): struct test { int data; test* next = NULL; }; test* createList() 阅读全文
posted @ 2022-02-16 15:30 帝皇の惊 阅读(81) 评论(0) 推荐(0)
摘要: 如果想看文章请点侧边的MENU!!在那里找 123 阅读全文
posted @ 2022-02-14 16:55 帝皇の惊 阅读(22) 评论(0) 推荐(0)
摘要: 双链表 相比单链表,双链表提供了prev指针,使得其在处理一些操作时更为简单。 前言: 1.这里的双链表使用C++实现 2.只完成了插入删除操作 思路: 如上图所示,next指向下一个,而prev指向前一个,只要适当调整指针指向,即可完成双链表 实现: 首先,需要定义表示节点的结构体: struct nod 阅读全文
posted @ 2022-02-14 16:49 帝皇の惊 阅读(78) 评论(0) 推荐(0)
摘要: VS美化 今日在浏览B站时,发现有人的VS的字体是这种的: 那我当然坐不住了,火速查询,然后发现了这是一款字体,叫做FiraCode 点我前往下载 照着做就能安装了 而且我还发现了一个插件,叫Visual AssistX 这个插件我直接吹爆!!它能让VS搜索速度快几倍 当你打出if之后他会直接冒出: if ( 阅读全文
posted @ 2022-02-13 17:45 帝皇の惊 阅读(122) 评论(0) 推荐(0)
摘要: VS与Qt Creator 我最近在学习Qt,在使用了将近一个月的Qt Creator之后,我改向了VS 为什么??因为VS实在太香了。 (当然主要是因为它好看,而且调试很简单) (看这简约大气,高端优美的界面) (看起来好像没什么区别,不过在使用过程中,QtCreator总是会出现一些奇奇怪怪的问题) 有可能是我的审美不怎么 阅读全文
posted @ 2022-02-11 21:59 帝皇の惊 阅读(370) 评论(0) 推荐(0)
摘要: 静态链表是将线性表和链表糅合在一起的数据结构,相比线性表,它插入速度更快,相比链表,它的数据密度更大,因为它的节点是存储在数组中的。 虽然我不知道静态链表什么时候用,但学了总有好处 前言: 1.老师仅仅布置了静态链表的初始化、插入和删除操作,因此我只做这几个。绝对不是因为懒! 2.本文使用cpp完成 阅读全文
posted @ 2022-02-11 11:08 帝皇の惊 阅读(144) 评论(0) 推荐(0)
摘要: 关于这个博客 此博客用于将本人在学习过程中遇到问题时,解决问题的思路整理出来。 什么?你问我为什么不用自己写的模板? 只会写个外表而已,因为我前端还是一知半解的状态,后端更是压根没接触 想要将我自己写的模板应用于这里的话(或自己建立起一个真正的个人博客) 我至少还要学习一两年。 ps: 如果你想获得这个博客里的图 阅读全文
posted @ 2022-02-07 15:59 帝皇の惊 阅读(63) 评论(0) 推荐(0)