C++语言编程基础:C++的特性

运算符重载

加法运算符只能用于两个数值类型的操作,要使两个字符串相加,可使用下列源代码重载加法运算符。

C++语言编程基础:C++的特性_第1张图片

C++语言编程基础:C++的特性_第2张图片


继承举例:

C++语言编程基础:C++的特性_第3张图片

虚拟函数和多态性

虚拟函数是一种特殊的成员,该成员在父类中定义但不实现该函数的细节,而将细节
留在子类中进行实现。虚拟函数必须加上关键字 virtual,以便可以使用指针对指向相应的
对象进行操作。多态性是通过虚拟函数实现的,即通过同一父类的虚拟函数,子类实现不
同的细节。

C++语言编程基础:C++的特性_第4张图片


流输入与输出

C++输入与输出操作是通过控制数据流实现的,流是数据的字节序列。

C++输入与输出操作是通过控制数据流实现的,流是数据的字节序列。在输入操作中,
数据从输入设备流向内存;输出操作中,数据从内存流向输出设备。 C++提供了流输入输
出函数库,函数库的名称是 iostream。该函数库将流输入输出定义为操作符>>和<<,前者
的作用是输入,后者的作用是输出。另外,它在标准名字空间 std 中定义了 cin、 cout 和 endl
函数
,由此可见操作符>>和<<是通过在这 3 个函数中的重载而实现的。 cin 函数的作用是
输入数据流, cout 函数的作用是输出数据流, endl 函数的作用是立即将缓存中的数据全部
输出

C++语言编程基础:C++的特性_第5张图片


模板

利用模板不仅可以指定全部相关的函数重载,即模板函数,还可以指定全部相关的类,即模板类。模板可以生成通用的函数,这些函数不仅能够接受任意数据类型的实际参数,而且可返回任意类型的值。使用模板后,不需要对所有可能的数据类型进行函数重载,简化了成员函数设计的难度

C++语言编程基础:C++的特性_第6张图片

C++语言编程基础:C++的特性_第7张图片


异常处理

C++新引入的 3 种操作符 try、 throw 和 catch 能够帮助处理这些出错情况

C++语言编程基础:C++的特性_第8张图片

 

 

 

 

你可能感兴趣的:(C\C++,c++)