C ++
史蒂芬.普拉达
Engineers_wzf
android driving engineer_wang
展开
-
C++——链表的实现以及迭代器
#include <iostream>using namespace std;class MyList{public: MyList():head(NULL){ } ~MyList(){ while(head){ Node *temp; temp = head; head = head->next; delete temp; } }public: struct Node{ Node(int x, Node *ptr=NULL原创 2021-10-02 15:02:44 · 234 阅读 · 0 评论 -
C++————类型转换
标准转换函数:```cppreinterpret_castreinterpret_cast<new type>(expression)将一个类型的指针转换为另一个类型的指针,它也允许从一个指针转换为整数类型const_castconst_cast< new type>( expression)const指针与普通指针间的相互转换,注意:不能将非常量指针变量转换为普通变量static_caststatic_cast<new type>(expressi原创 2021-09-29 22:58:46 · 78 阅读 · 0 评论 -
C++———多态
定义:方法的行为取决于调用该方法的对象,就是随着上下文,同一种方法具有不同的形态。称为多态。调用同一个函数,编译器会根据上下文,匹配不同的形态。#include <iostream>using namespace std;class Shape{public: virtual double getL(void){ } };class Cir:public Shape{public: Cir(int ri):r(ri){ }; double getL(void原创 2021-09-28 23:37:19 · 64 阅读 · 0 评论 -
C++———异常
异常:是用来显示异常的一种方法。try{………}catch(){显示异常。}它实现的时候。当try里面的正常运行的代码遇到异常的时候,就会,不执行接下来的语句。这就类似与go to 语句。它可以解决以下问题:#include <iostream> #include <stdlib.h>using namespace std;int main(){ int a = atoi("abc"); //atoi只能转换字符数字,这是出错的传参 in原创 2021-09-28 23:35:43 · 69 阅读 · 1 评论 -
C++———继承
继承也是对一个基类做扩展。比如我有一个类,我现在觉得这个类不够强大那我就再搞一个类,继承上一个类,那么我就可以拥有上一个类的全部功能,还可以在那个类的基础上做扩展。eg:class Arr{public: Arr(){ tail = 0; ~Arr(){ } void insert(int &x){ arr[tail] = x; tail ++; } void show(){ int i= 0; for(;i<tail;++i){ cout &原创 2021-09-26 22:21:39 · 52 阅读 · 2 评论 -
C++———组合
组合:就是我这个东西是由其它东西组合而成,但是我和其它东西完全不一样,都不是同一个东西。比如我有一个数组类:class Arr{public: Arr(){ tail = 0; ~Arr(){ } void insert(int &x){ arr[tail] = x; tail ++; } void show(){ int i= 0; for(;i<tail;++i){ cout << arr[i] << endl;原创 2021-09-26 21:45:54 · 72 阅读 · 0 评论 -
c++——运算符重载
重载和多态的关系———有什么区别???运算符重载——的概念就是:在类中,我可以把一个可以重载的运算符做为一个函数名。就是我在类的使用中我可以把运算符写成一个函数,比如运算符‘+’,那我就在类中定义一个叫 void +();的这个函数,这个函数去实现减的功能————(当然,脑子没点坑的不会去这样做啊);总的来说就是在类中我可以赋予运算符一个功能,在类中它就是这个功能。我想它是什么功能就是什么功能。我们先写一个计时器的类:#include <iostream>#include <u原创 2021-09-25 22:47:55 · 108 阅读 · 3 评论 -
c++———类
类是c++面向对像的重要方式。什么是类,什么是对象?类就是用来:描述一个抽象的数据和操控数据的方法。抽象实例化就是对象。一个类可以描述很多一个对象。比如说我要写一个白富美的类class Godgril{public: int 计算五官比例(五官); int 计算她有多少钱(); int 给她的颜值打分(); void 给她整容(); void 给她打钱();private身高;三围;眼镜;鼻子。。。。。}private:表示私有成员,一般是存放属性,对外界原创 2021-09-24 23:02:24 · 73 阅读 · 1 评论 -
c++——名称空间
名称空间:名称空间是用来声明某些函数数变量等是属于我这个名称空间的。这样做的好处就是:这样在同一个工程下,如果有重名的函数或者变量等…只需要申明它属于哪个名称空间就可以正确的使用他们。名称空间是开放的,允许一个名称空间中包含另一个名称空间名称空间的创建:namespace wzf{ char * str; int a; struct class...... void show(); namespace nihao{ int L; .......... } ...原创 2021-09-24 22:10:16 · 86 阅读 · 0 评论