![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 62
鄙人张钊_有何贵干
这个作者很懒,什么都没留下…
展开
-
数独C++代码实现
数独是人民群众喜闻乐见的游戏,那么如何使用电脑程序去解决这个问题呢?原创 2023-09-26 17:16:55 · 264 阅读 · 0 评论 -
C++智能指针
在C++中,由于频繁的指针操作,程序员常常需要自己申请和释放内存。而对于内存的管理比较复杂,常常因为忘记释放内存而造成内存泄漏以及二次释放等等情况出现程序错误。故而C++11中引入智能指针的概念,方便其对堆内存的管理。C++98中,曾有auto_ptr的智能指针。auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动清理。使用时需要包含头文件#include <memory...原创 2019-03-20 14:56:33 · 174 阅读 · 0 评论 -
指针详解
初探指针首先我们定义一个指针变量p,代码为:int *p;这个时候就会给p开辟一个内存空间,简单地图示为(至于这个内存空间在哪里,先对其不言):接下来我们现在定义一个int变量a,代码为:int a;那么同样会在一个地方给a开辟一个内存空间,图示为:接下来给a赋值,代码为:a=1;此时图示表示为:也就是说将一个有符号的整型数字1放到了a的内...原创 2019-02-28 23:21:42 · 302 阅读 · 0 评论 -
C语言和C++中的const
首先从C语言中的const开始说:在C语言中,const关键字是指定义一个常量,比如:以上两种定义方式是等价的,都是指定义一个值为10的常量a。然后说引入指针定义之后的变化:举例const int * b;其意思是定义了一个指针b,这个b指向的是一个变量或者常量(皆可,假设指向a吧),那么也就是说其中b的指向可以变,但不可以通过指针b来修改a的值。(注意:面下程序...原创 2019-02-25 15:22:17 · 262 阅读 · 0 评论