会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
scyq's blog
找个地方随便坐,总有一些适合你。 Github: github.com/scyq
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2020年3月6日
C++ 同类不同对象的互相访问
摘要: C++ 同类不同对象的互相访问 C++ 允许同一个类的不同对象(实例)访问彼此的私有成员。 示例 在Person类成员函数 calGen()中,我们 明显地调用了另一个Person类的私有成员_age 。而这样做是不会有任何问题的。 这体现了OOP的一种哲学, 封装是针对类而不是对象 ,相同类之间所
阅读全文
posted @ 2020-03-06 21:56 scyq
阅读(1383)
评论(0)
推荐(0)
2020年3月5日
const不同位置带来的区别
摘要: const不同位置带来的区别 今天同学问我数据结构时,我对以下代码懵了一下: 这是一个单链表的节点定义,我第五行,第一个构造函数的第二个参数有点懵。 我当时寻思着,把这个指针定义为const类型,那不永远都指向空了吗?那我为什么后面还能改变呢?查询之后发现是我对 const不同位置的作用 不了解。
阅读全文
posted @ 2020-03-05 11:40 scyq
阅读(1150)
评论(0)
推荐(2)
2020年3月4日
计算机人推荐书目&网站(不断更新)
摘要: 计算机人推荐书目&网站(不断更新) 鉴于最近有很多同学问我学什么读什么书好,我把我自己的经历和愚见写下来,仅供参考。我只会写我亲自读过有感悟的书,而不会搬运一些我碰都没有碰过只闻大名的书。 本人目前也才大二,很多名书和高级书都没有读过,觉得过于基础的看官轻喷。 每本书我会写下我自己阅读后的亲身感受和
阅读全文
posted @ 2020-03-04 15:13 scyq
阅读(1012)
评论(0)
推荐(1)
2020年3月3日
C++动态内存new和delete(超详细)
摘要: C++动态内存new和delete C++动态内存是C++灵活、炫酷的一种操作。学好它,能让自己编程逼格上一个level。 在学习动态内存之前,我们先要了解C++是怎么划分内存的: 栈: 在函数内部声明的所有变量都将占用栈内存。栈是由编译器自动分配和释放的,由系统分配。 堆: 这是程序中未使用的内存
阅读全文
posted @ 2020-03-03 22:15 scyq
阅读(903)
评论(0)
推荐(0)
2020年3月2日
C++头文件应该干的事情
摘要: C++头文件应该干的事情 最近在写自己项目的时候,头文件老是编译错误,后来发现还是对头文件掌握不牢。 头文件应该干什么? 所谓的头文件,其实它的内容跟 .cpp 文件中的内容是一样的,都是 C++ 的源代码。 但头文件不用被编译。 我们把所有的函数声明全部放进一个头文件中,当某一个 .cpp 源文件
阅读全文
posted @ 2020-03-02 19:24 scyq
阅读(212)
评论(0)
推荐(1)
2020年2月27日
浅谈C++三种传参方式
摘要: 浅谈C++三种传参方式 C++给函数传参中,主要有三种方式:分别是 值传递、指针传递和引用传递。 下面通过讲解和实例来说明三种方式的区别。 值传递 我们都知道,在函数定义括号中的参数是形参,是给函数内专用的局部变量,意味着函数接收到的是实参的副本,如果形参的值在函数内部被改变, 对实参是没有影响的
阅读全文
posted @ 2020-02-27 15:43 scyq
阅读(5418)
评论(0)
推荐(1)
2020年2月17日
C++ delete报错解析
摘要: C++ delete报错 今天写了如下代码 编译没有报错,但是运行的时候报错了。原因是delete语句。 出错现象: 执行delete语句时,程序卡死。将delete注释掉,程序运行正常,但是发生了内存泄漏。 原因: p作为指向堆内存的指针,指向的是数组的首地址。而我更改了p的地址,如代码中的p++
阅读全文
posted @ 2020-02-17 13:39 scyq
阅读(1808)
评论(0)
推荐(0)
2020年2月16日
C++模板心得
摘要: C++模板心得 我开始学模板的时候一脸懵逼,真的看不懂模板是怎么作用的。因为大多数人的代码把模板声明和函数、类的声明分行写,让我以为模板的作用是全局的,实际上应该像如下理解。 函数模板 模板类 template 和 template 没有区别(除了在套娃的时候) 在头文件中定义模板类时,在实现时要写
阅读全文
posted @ 2020-02-16 20:56 scyq
阅读(365)
评论(0)
推荐(0)
2020年2月12日
C++不被继承的内容
摘要: C++不被继承的内容 派生类会继承基类所有的方法和变量, 除了 : 构造函数,析构函数 重载运算符 友元函数 注意,私有成员是被继承了的,只是无法访问。我们可以通过sizeof判断出来。下面附一张清晰的图
阅读全文
posted @ 2020-02-12 13:08 scyq
阅读(251)
评论(0)
推荐(0)
区分C++和Java的this
摘要: 区分C++和Java的this 今天早上写C++程序的时候,我习惯性地在程序中写了如下代码 编译器给我无情地报错了。后来想想,发现是自己基础不牢的问题,拍拍脑袋写下来了这篇博文。 上面的写法,Java程序员肯定不陌生。 this 关键字用于在类的内部访问内部成员,调用内部对象。C++同样也用 thi
阅读全文
posted @ 2020-02-12 12:52 scyq
阅读(927)
评论(0)
推荐(1)
上一页
1
2
3
4
5
下一页