
c++
文章平均质量分 95
寻梦&之璐
这个作者很懒,什么都没留下…
展开
-
c++11中智能指针的原理,使用,实现
文章目录理解智能指针的原理智能指针的使用shared_ptr的使用unique_ptr的使用weak_ptr的使用循环引用指针指针的设计和实现: 理解智能指针的原理 c++程序设计中使用堆内存是非常频繁的操作,堆内存的申请和释放都由程序员自己管理。程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是非常麻烦的,c++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄漏等问题等,使用智能指针能更好的管理堆内存。 理解智能指针原创 2021-02-28 22:18:48 · 4763 阅读 · 5 评论 -
汇编层探索与讨论c++引用
文章目录提出问题下面提到词汇前提声明第一组:第二组:第三组:第四组:第五组:结论:第七组:第八组:第九组:引用比指针安全????常量引用 提出问题 定义一个引用类型和将一个变量转换成引用类型一样吗? 引用比指针安全,真的是这样吗?对引用不理解的话比指针还危险。 为什么要用常量引用传参,只是为了只读? 下面提到词汇前提声明 对象:不是OO里面的对象,而是泛指在c++语言中某种类型(内嵌,结构体,类)的实例,与变量相同的意思 存储体:对象(或变量)的存储内容的控件,一般是内存 下面用到的变量命名规则: 引用:以原创 2021-02-28 20:58:10 · 1389 阅读 · 0 评论 -
贪吃蛇(c++版)
这个小游戏是博主一年前写的,大概是2020年1月份左右,现在发在csdn里面记录一下生活 第一步:墙的cpp代码 #include"wall.h" void Wall::initWall() { for (int i = 0; i < ROW; i++) { for (int j = 0; j < COL; j++) { if (i == 0 || j == 0 || i == ROW - 1 || j == COL -原创 2020-12-24 15:48:02 · 386 阅读 · 0 评论 -
2020-11-30(为什么字符串可以赋值给字符指针变量)
今天带着疑问去看了看字符指针,就一直在想为什么输出一个指向字符的指针,它输出的不是地址,而是字符,结果挖到了一个宝藏博客,然后结合了自身的想法,摘抄了大部分内容,最后我也把我自己的疑问给解决了,外加再做了一点点补充,凑出今天收获,谢谢这位博主https://blog.csdn.net/yichu5074 一、 C语言中,为什么字符串可以赋值给字符指针变量 char *p,a=‘5’; p=&a; //显然是正确的, p=“abcd”;原创 2020-11-30 20:38:23 · 1275 阅读 · 2 评论