C++面向对象
文章平均质量分 86
京雨
华中某科技大学大四在读
展开
-
C++面向对象程序设计(六)
C++面向对象程序设计(六)1.虚函数和多态的基本概念虚函数:在类的定义中,前面有virtual关键字的成员函数就是虚函数。class base{ virtual int get();};int base::get(){}virtual关键字只用在类定义里的函数声明中,写函数体时不用。多态的表现形式一派生类的指针可以赋值给基类指针通过基类指针调用基类和派生类中的同名虚函数时若该指针指向一个基类的对象,那么被调用是基类的虚函数若该指针指向一个派生类的对象,那么被调用的事派原创 2021-09-18 20:31:40 · 620 阅读 · 0 评论 -
C++面向对象程序设计(五)
C++面向对象程序设计(五)1.继承和派生的概念继承:在定义一个新的类B时,如果该类与某个已有的类A相似(B拥有A的全部特点),吧么就可以把A作为一个基类,而把B作为基类的一个派生类(也称为子类)。派生类是通过对基类进行修改和扩充得到的。在派生类中,可以扩充新的成员变量和成员函数。派生类一经定义后,可以独立使用,不依赖于基类。派生类拥有基类的远不成员函数和成员变量,不论是public,protected,private。在派生类的各个成员函数中,不能访问基类中的private成员。写法:cl原创 2021-09-16 17:22:49 · 1194 阅读 · 0 评论 -
C++面向对象程序设计(四)
C++面向对象程序设计(四)1.运算符重载的基本概念运算符重载,就是对已有的运算符(C++中预定义的运算符)赋予多重的含义,使统一运算符作用于不同类型的数据时导致不同类型的行为。运算符重载的目的是:扩展C++中提供的运算符的使用范围,使之能作用于对象。同一个运算符,对不同类型的操作数,所发生的行为不同。运算符重载的形式运算符重载的实质是函数重载。可以重载为普通函数,也可以重载为成员函数。把含运算符的表达式转换成对运算符函数的调用。把运算符的操作数转换成运算符函数的参数。运算符被多次重原创 2021-09-14 21:47:33 · 828 阅读 · 0 评论 -
upper_bound和lower_bound
lower_bound和upper_bound点击查看出处lower_bound和upper_bound都是利用二分查找在一个排好序的数组中进行查找的。从小到大的排序数组中lower_bound(begin, end,num)从begin到end-1位置二分查找第一个大于或等于num的数字,并返回该数字的地址,不存在则返回end。通过返回的地址减去起始地址的begin,得到数字在数组中的下标。upper_bound(begin,end,num)从数组的begin位置到end-1位置二分查找转载 2021-09-14 18:48:01 · 120 阅读 · 0 评论 -
C++面向对象程序设计(三)
C++面向对象程序设计(三)三、类和对象提高1.this指针C++程序到C程序的翻译class CCar{ public: int price; void SetPrice(int p);};void CCar::SetPrice(int p){ price=p;}int main(){ CCar car; car.SetPrice(20000); return 0;}struct CCar{ int price;}void SetPrice(str原创 2021-09-11 13:57:14 · 249 阅读 · 0 评论 -
C++面向对象程序设计(二)
C++面向对象程序设计(二)二、类和对象基础1.类和对象的基本概念在类的定义中,用下列访问范围关键字来说明类成员可被访问范围:private:私有成员,只能在成员函数内访问public:共有成员,可以在任何地方访问protected:保护成员以上三种关键字出现的次数和先后次序都没有限制。定义一个类class claaName{ private:私有属性和函数 public:共有属性和函数 protected:保护属性和函数};如果某个成员前面没有上述关键字,则缺原创 2021-09-07 21:27:07 · 419 阅读 · 0 评论 -
C++面向对象程序设计(一)
C++面向对象程序设计一、从C到C++1.引用int n=4;int & r=n;//r引用了n,r的类型是int &对某个变量的引用,等价于这个变量,相当于该变量的一个别名。void swap(int &a,int &b){ int temp; temp=a;a=b;b=temp;}定义引用时,一定要将其初始化成引用某个变量初始化后,它就一直引用该变量,不会再引用别的变量了引用只能引用变量,不能引用常量和表达式引用作为函数的返回原创 2021-09-03 19:09:05 · 609 阅读 · 0 评论