随笔分类 -  C++

摘要:###概念 模板作用强大且复杂,由于水平有限本文只做简单讲解和使用。模板的作用就是实现类型通用,降低代码的冗余度模板可以为一种算法定义适用不同类型的版本,实现机制: 1.使用类型参数摆脱类型的限制,丧失了一定的类型安全; 2.模板要实例化才能使用,实例化由编译器来实现的。 ###分类 ####函数模 阅读全文
posted @ 2021-03-29 00:36 ding-ding-light 阅读(125) 评论(0) 推荐(0) 编辑
摘要:###原理和机制 C的运算符默认只支持基本类型,但是C提供了实现类类型使用运算符的语法也就是运算符的重载。运算符的重载本质上是通过函数来实现,将类类型的运算过程写成一个特殊的函数,当对应类型遇到该运算时自动调用该函数。实现运算符的重载既可以通过成员函数,也可以使用全局函数来实现,其主要功能是进行对象 阅读全文
posted @ 2021-03-28 17:37 ding-ding-light 阅读(129) 评论(0) 推荐(0) 编辑
摘要:###封装 该隐藏的数据私有化(private),该公开的公有化(public),目的是为了分工合作,有助于数据的安全性和使用的方便性,防止不必要的扩展。 ###继承(inheritance) ####1.作用 因为子类继承了父类的成员,能够实现代码和数据的复用,能在已有的代码和数据的基础上进行扩展 阅读全文
posted @ 2021-03-17 11:28 ding-ding-light 阅读(168) 评论(0) 推荐(0) 编辑
摘要:###析构函数 ####1.概念 析构函数是一个特殊的函数,函数名和类名相同,但是前面要加一个~,不能有参数,也没有返回值,析构函数在对象被销毁时自动调用一次,如果类中没有析构函数,编译器会自动生成一个什么也不做的析构函数; ####2.用法 在销毁对象时需要释放资源,比如动态内存,硬件设备...; 阅读全文
posted @ 2021-03-16 22:21 ding-ding-light 阅读(67) 评论(0) 推荐(0) 编辑
摘要:###概念 一切都可以是对象,一个程序可以由一组对象组成的一组整体,程序的功能就是通过对象之间传递消息来实现的。如上图所示,比如有一个人在家里,需要坐飞机到达某一个地方,那他需要经历的步骤可能为,走到公交站--》坐公交车到地铁站-》坐地铁到机场--》坐飞机到达目的地。 如果使用面向过程的编程方法就是 阅读全文
posted @ 2021-03-14 17:08 ding-ding-light 阅读(76) 评论(0) 推荐(0) 编辑
摘要:###C的编译环境 1.在虚拟机中使用g,可使用如下命令: 先测试有没有安装g++ g++ -v 安装 sudo apt-get update sudo apt-get install g++ g++ -v //用来检查是否安装成功 g是c的一种编译器,需要安装,g++的用法和gcc一致,需要更换下 阅读全文
posted @ 2021-03-11 23:02 ding-ding-light 阅读(206) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示