C++
文章平均质量分 60
liyingjiehh
欢迎交流,微信公众号Texer
展开
-
C++中的类成员初始化问题----const、引用变量
Introduction 在C++代码中,变量的声明和赋值是两个过程。声明是给变量分配内存,赋值是给内存赋值(即给变量赋值)。在声明的过程中同时给变量赋值叫做初始化,但是初始化的赋值和普通的赋值在C++编译器看来是不一样的。 const类型的变量不能进行赋值,只能初始化。引用类型的变量也是一样。Problem1.error C2734:'b': const ...原创 2018-10-08 07:44:20 · 2373 阅读 · 0 评论 -
关于删除指针的一些说法
问题:如何删除指针?解答:delete ptr; ptr=nullptr;分析:删除指针并不意味着这个指针就不存在了,只有在函数结束后,这个指针才会消失delete ptr;的作用是释放了指针原来指向的内存,此时的指针指向为随机的,称为野指针如果野指针指向系统中重要的内存地址,再次调用该指针的时候就可能导致系统崩溃所以删除指针后,要将相应的指针赋值为 nullptr总结:...原创 2019-01-02 13:01:03 · 674 阅读 · 0 评论 -
关于链表的指针,即指针的指针
问题:定义链表的时候,链表的指针用 ** 表示,why?分析:**是指针的指针链表中存储的是一个个节点指针如果链表中的第一个节点的指针为空的话,此时,链表的指针不能为空,链表的内容要能准确指向第一个节点的地址,所以如果链表的指针和链表第一个节点的指针如果相同的话,如果第一个指针为空,则链表的指针也为空,此时就失去了链表的指向。总结:节点的指针为*,链表的指针为**链表中存储...原创 2019-01-02 10:00:07 · 2208 阅读 · 0 评论 -
C++容器及使用
ContainerVectorHow to storeHow to accessHow to deleteListStackQueueDequeMapSetVectorHow to storevector<int> v;: initialize a empty vectorvector<int&amp原创 2018-12-25 15:42:49 · 334 阅读 · 0 评论 -
VS2017中"scanf is unsafe"问题
在代码前面的部分加入:#pragma warning(disable:4996)原创 2018-12-24 14:34:05 · 6090 阅读 · 0 评论 -
排序中用的比较函数,传参要用引用
// 排序的传参用引用,这样更快bool cmp1(const node &a, const node &b){ if (a.score != b.score) return a.score > b.score; else return a.index < b.index;} ...原创 2018-12-24 14:31:58 · 326 阅读 · 0 评论 -
浙大PAT题解集
1152SolutionSample Input 1:Sample Output 1:Sample Input 2:Sample Output 2:CodeSolutionuniversal header file: #include&amp;amp;amp;amp;amp;amp;amp;lt;bits/stdc++.h&amp;amp;amp;amp;amp;amp;amp;gt;.ios::sync_with_stdio(false); cin.tie(0);m原创 2018-12-22 17:30:35 · 1970 阅读 · 0 评论 -
数据的存储问题 —— 用原码存还是反码存?
Introduction数据的类型由各种差别(int,char),数据还有有无符号的区别,另外,不同位数的系统存储数字的方式也不同,例如:32位系统存储int类型的数据时用4字节。那么数据的类型、符号、位数之间的结合有什么问题呢?Problem在32为位系统下,有如下代码,如何理解:signed char a=0xe0;unsigned int b=a;unsigned ch...原创 2018-10-15 07:29:33 · 1344 阅读 · 0 评论 -
堆、栈与内存的问题 —— 内存映像
Introduction程序在运行时要在内存开辟一块区域当作栈使用,用来存放函数中的普通变量。那堆区是如何产生的,用来存放什么东西?Problem程序在运行过程中如何分配内存,栈区、堆区对于程序的意义是什么,如何从内存映像的角度理解这一切?Solution1、内存映像进程的内存映像,指的是内核如何在内存中存放可执行程序文件。具体地讲,可执行程序文件在运行时就成了内存映像,它...原创 2018-10-08 15:07:22 · 1088 阅读 · 0 评论 -
PAT
PAT训练集合2018年底十天狂练Day one (data structure)Day two (data structure)Day three (data structure)2018年底十天狂练Day one (data structure)绪论什么是时间复杂度?消耗的时间 与 问题的规模(n) 之间的关系f(n)=......f(n)=......f(n)=.........原创 2019-01-14 21:45:22 · 565 阅读 · 0 评论