运算符重载

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

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

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


继承举例:

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

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

虚拟函数和多态性

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

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


流输入与输出

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

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

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


模板

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

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

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


异常处理

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

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

 

 

 

 

相关文章:

  • 2021-12-09
  • 2021-11-21
  • 2021-11-11
  • 2021-12-19
  • 2021-12-19
  • 2021-11-23
  • 2021-12-03
  • 2021-12-03
猜你喜欢
  • 2021-09-19
  • 2021-08-26
  • 2021-10-14
  • 2021-10-03
  • 2021-12-19
  • 2021-12-19
  • 2021-11-12
相关资源
相似解决方案