摘要: c++数据抽象 数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。 数据抽象是一种依赖于接口和实现分离的编程(设计)技术。 让我们举一个现实生活中的真实例子,比如一台电视机,您可以打开和关闭、切换频道、调整音量、添加外部组件(如喇叭、录像机、DVD 播放器) 阅读全文
posted @ 2021-01-21 19:58 未徙 阅读(30) 评论(0) 推荐(0)
摘要: c++多态 多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。 C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 下面的实例中,基类 Shape 被派生为两个类,如下所示: #include <iostream> using 阅读全文
posted @ 2021-01-21 17:06 未徙 阅读(84) 评论(0) 推荐(0)
摘要: C++ 常量指针或者常量引用作为函数参数传递的原因 当传递较大的数据结构作为参数时,用引用或者指针作为函数参数可以节省 一个复制的过程,提高效率。 看别人代码经常这样使用。想想为啥 void Fun1(const classA&); void Fun2(const classA*); 如果Class 阅读全文
posted @ 2021-01-21 16:07 未徙 阅读(501) 评论(0) 推荐(0)
摘要: c++继承 先放语法: class 派生类名:继承方式1 基类名1,继承方式2 基类名2,… { 派生类类体 }; 面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。 当创建一个类 阅读全文
posted @ 2021-01-21 10:40 未徙 阅读(116) 评论(0) 推荐(0)
摘要: 当c++爱上对象 “自顶向下,逐步求精”的面向过程程序设计 旧的面向过程思想在解决问题时总是按照这样的流程:先提出问题;然后分析问题的处理流程;接着根据流程需要把一个大问题划分为几个小问题;如果细分后的小问题仍然比较复杂,则进一步细分,直到小问题可以简单解决为止;实现每个子模块,解决每个小问题;最后 阅读全文
posted @ 2021-01-21 10:39 未徙 阅读(78) 评论(0) 推荐(0)
摘要: c++拷贝(复制)构造函数 先放语法: class Line{ public: Line(const Line& obj); private: int* ptr; }; Line::Line(const Line& obj) { //实现深度拷贝的拷贝代码 ptr=new int; *ptr=*ob 阅读全文
posted @ 2021-01-21 09:05 未徙 阅读(307) 评论(0) 推荐(0)
摘要: c++从浅拷贝和深拷贝到默认拷贝函数 1. 深度拷贝和浅拷贝 深度拷贝和浅拷贝在c语言中就经常遇到的了,在这里我简单描述。 一般的赋值操作是深度拷贝: //深度拷贝 int a = 5; int b = a; 所谓深度拷贝,即为在堆栈内存中新开辟了一块区域,存储着拷贝过来的数据。以上述代码为例,a和 阅读全文
posted @ 2021-01-21 09:00 未徙 阅读(228) 评论(0) 推荐(0)
摘要: c++类与对象是什么意思? C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。 结构体 结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如: #include <stdio.h> //定义结构 阅读全文
posted @ 2021-01-21 07:52 未徙 阅读(328) 评论(0) 推荐(0)
摘要: c++类的定义与对象的创建 类的定义与访问 类是用户自定义的类型,如果程序中要用到类,必须提前说明,或者使用已存在的类(别人写好的类、标准库中的类如vector、string等),C++语法本身并不提供现成的类的名称、结构和内容。 //一个简单的类的定义和访问 #include <iostream> 阅读全文
posted @ 2021-01-21 07:50 未徙 阅读(210) 评论(0) 推荐(0)
摘要: c++类的成员变量与成员函数 成员变量与成员函数 类可以看做是一种数据类型,它类似于普通的数据类型,但是又有别于普通的数据类型。类这种数据类型是一个包含成员变量和成员函数的集合。 类的成员变量和普通变量一样,也有数据类型和名称,占用固定长度的内存。但是,在定义类的时候不能对成员变量赋值,因为类只是一 阅读全文
posted @ 2021-01-21 07:49 未徙 阅读(245) 评论(0) 推荐(0)