C++
文章平均质量分 78
七进制的1342
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ ——> 引用
本文是对引用的理解 (这只是在下的粗浅理解,不足的地方还请谅解,欢迎留言提出,后期理解深入后会加以改进) 引用:引用不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名。 定义的格式为: 类型 &引用变量名 = 已定义过的变量名 从上图就可以很清楚的看出来,引用所建立的这个别名,没有开辟新的内存空间,它的原变量是同一个地址,也就是说,改变引用是可以改变原变量的值,这和指针原创 2018-03-30 16:47:05 · 270 阅读 · 0 评论 -
C++智能指针
(这只是在下的粗浅理解,不足的地方还请谅解,欢迎留言提出,后期理解深入后会加以改进)为什么会有只智能指针: 由于C++没有自动的内存回收机制,每次new出来的内存都要手动delete,而有时候很容易会遗忘掉delete这一过程,因此会造成严重的后果 智能指针其实就是定义一个类,指向一块内存空间,在被异常打断时,智能指针声明周期结束,然后自动调用析构函数释放该空间,以保证不会发生内存泄漏...原创 2018-06-13 16:15:24 · 237 阅读 · 0 评论 -
C++模板
模板是什么?模板是泛型编程的基础,而所谓的泛型编程就是编写与类型无关的逻辑代码,是一种复用的方式。模板可以分为模板函数和模板类。定义: 模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性模板函数: 格式: template<class 形参名1,class 形参名2,class 形参名n> 返回类型...原创 2018-06-13 15:08:52 · 227 阅读 · 0 评论 -
C++——重载 缺省 命名空间
刚学习C++,入门阶段对重载 缺省 命名空间的理解 (这只是在下的粗浅理解,不足的地方还请谅解,欢迎留言提出,后期理解深入后会加以改进) C几乎是C++的一个子集,所以C语言支持的语法在C++基本都支持并需要使 用。 C plus plus(C++),所以在C的基础上又有了很多新的特性 重载: 重载是C++原创 2018-05-23 13:13:53 · 259 阅读 · 0 评论 -
多态 继承
(这只是在下的粗浅理解,不足的地方还请谅解,欢迎留言提出,后期理解深入后会加以改进)多态同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,在运行时,可以通过指向基类的指针,来调用实现派生类中的方法,在C++中多态主要体现在运行和编译两个方面C++中实现多态的方法有:虚函数、抽象类、重载、覆盖、模板继承 继承是面向对象复用的重要手段。通过继承定义一个类,继承是类型之间的关系建模,...原创 2018-05-14 22:45:21 · 239 阅读 · 0 评论 -
new/delete和malloc/free的关系
(这只是在下的粗浅理解,不足的地方还请谅解,欢迎留言提出,后期理解深入后会加以改进)C语言使用malloc/calloc/realloc/free进行动态内存管理。 void* malloc(sizeof(1.new/delete 和operator new/operator delete和malloc/free的关系 2.new[]时底层处理的机制 3.new/delete和malloc/fre...原创 2018-05-15 11:06:22 · 602 阅读 · 0 评论 -
const成员函数 内联函数 友元 static成员
(这只是在下的粗浅理解,不足的地方还请谅解,欢迎留言提出,后期理解深入后会加以改进) const成员函数 在成员函数后面加const, const修饰this指针所指向的对象,也就是保证调用这个const成员函数的对象在函数中 不会被改变 如果在编写const成员函数时,不慎修改了数据成员,或者调用了其它非const成员函数, 编译器将指出错误,这无疑会提高程序的健壮性。原创 2018-05-09 17:54:40 · 358 阅读 · 0 评论 -
C++——面向对象 类
面向对象程序设计 : 概念:(Object Oriented Programming,缩写:OOP)是一种程序设计范型,同时也是一种程序开发的方法。 对象指的是类的实例,将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。 C++不是纯面向对象语言,而是基于面向对象的语言 (ps:因为它包含C的部分,C是面向过程)原创 2018-04-01 14:15:04 · 309 阅读 · 0 评论 -
C/C++——内存对齐
什么是内存对齐原创 2018-04-01 18:19:49 · 299 阅读 · 0 评论 -
C++异常
(这只是在下的粗浅理解,不足的地方还请谅解,欢迎留言提出,后期理解深入后会加以改进)异常:异常就是指程序在运行时存在异常行为,这些异常的行为让函数不能正常执行。异常处理: 当一个函数发现自己无法处理的错误时抛出异常,让函数的调用者直接或间接的处理这个问题异常的抛出和捕获 1、异常时通过抛出对象而引发的,该对象的类型决定了应该激活哪个处理代码 2、被选中的除磷代码是调用链中与该对象...原创 2018-06-20 09:22:49 · 248 阅读 · 0 评论
分享