摘要:
运算符重载的格式为: 一.在类里面实例运行符重载 运行结果: 6.7 + 9.5i 1.运算符重载其实就是定义一个函数,在函数体内实现想要的功能,当用到该运算符时,编译器会自动调用这个函数。也就是说,运算符重载是通过函数实现的,它本质上是函数重载。 2.operator是关键字,专门用于定义重载运算 阅读全文
摘要:
使用 string 类需要包含头文件<string>,下面的例子介绍了几种定义 string 变量(对象)的方法: 一.length() 返回字符串长度 注意: 与C不同,string末尾没有'\0'字符,所以length返回的是字符串的真实长度,而不是长度+1 二.c_str() 转换为C风格的字 阅读全文
摘要:
一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来介绍一种例外情况——友元(friend)。借助友元(friend),可以使得其他类中的成员函数以及全局范围内的函数 阅读全文