c++
文章平均质量分 93
MUMU23333
这个作者很懒,什么都没留下…
展开
-
C++介绍及其重载、缺省参数函数、命名空间
介绍C++C++是C语言的继承,它是既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点为特点的面向对象的程序设计语言。重载函数重载是指同一个函数名可以对应多个函数实现,函数名相同而参数列表不同的函数就是函数的重载。例如对Swap()交换函数进行重载,可以实现两个整数的交换,两个小数的交换,两个字符的交换······函数重载规则:函数名...原创 2018-03-20 15:50:17 · 291 阅读 · 0 评论 -
C++引用
引用引用不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名;格式: 类型& 引用变量名 = 已定义过的变量名;引用的特点1.引用必须初始化;int a;int& b = a;//正确int& c;//错误,没有初始化2.引用声明完后,不能再把该引用名作为其他变量的别名;int a;int b;int& c = a;int& c = ...原创 2018-03-20 17:23:15 · 199 阅读 · 0 评论 -
C++继承
1.三种继承方式C++继承分为公有继承(public),保护继承(protected)和私有继承(private);(1)公有继承(public) 基类的共有成员和保护成员作为派生类的成员时,保持原有状态,而基类的私有成员仍旧是私有的,不能被这个派生类所访问;(2)保护继承(protected) 基类的公有成员和保护成员都变成派生类的保护成员,只能被派生类的成员函数或友...原创 2018-04-27 11:19:37 · 249 阅读 · 0 评论 -
C++:虚函数、虚表和纯虚函数
1.虚函数定义:用virtual修饰的成员函数称为虚函数;重写(覆盖):当在子类中定义了一个与父类完全相同的虚函数时,则称这个子类的函数重写(或覆盖)了父类的函数;例:#include<iostream>using namespace std;class Person{public: virtual void BuyTicket() { cout<<"Pr...原创 2018-04-30 15:07:50 · 2168 阅读 · 0 评论 -
C++--模板
函数模板和模板函数定义:函数模板可以用来创建通用的函数(该函数被称为模板函数),支持任意类型的形参和返回值,避免重载函数的函数体重复设计;函数模板格式:template<class 形参1, class 形参2, ... , class 形参n>返回类型 函数名( 参数表 ){ ...}模板形参的定义既可以使用class,也可以使用typename,二者含义相同;例:#incl...原创 2018-05-16 20:16:55 · 502 阅读 · 0 评论