1、简介
CLASS分类:( 1)带指针 :string
(2)不带指针:complex
多个class之间有联系:面向对象。
2、头文件与类的声明
头文件防卫式声明
#ifndef __COMPLEX__
#define __COMPLEX__
......
#endif
3、构造函数和析构函数
(1)构造函数:保证创建一个函数就会杯初始化,名称与类相同。
例如:
complex(double r=0, double i=0)
: re(r), im(i)
{
}
(2)析构函数:对象消失时调用,释放动态内存。
(3)拷贝构造:接收自己的东西
4、操作符重载
可以对一些operator重载,+,*,++,--,来实现一些其他自己想要的功能。
参数传递: pass by value:通过值来传递给调用的函数
pass by reference:通过引用来传值
2. 返回值 ; return by value , return by reference
传递参数一般使用引用传递。