Boolan C++面向对象高级编程(上)第一周笔记

1、简介

CLASS分类:( 1)带指针 :string

                        (2)不带指针:complex

多个class之间有联系:面向对象。

2、头文件与类的声明

Boolan C++面向对象高级编程(上)第一周笔记_第1张图片

头文件防卫式声明

#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

传递参数一般使用引用传递。

你可能感兴趣的:(Boolan C++面向对象高级编程(上)第一周笔记)