【Boolan】C++面向对象编程培训第一周笔记

主要内容:

-- 头文件与类的声明

-- 构造函数

-- 参数传递与返回值

-- 操作符重载与临时对象


1、头文件与类的声明

防卫式声明:

#ifndef ***

#define ***

.....

#endif

头文件要加上这个,这是一个好的编程习惯。

2、构造函数

 构造函数可以重载(overloading)

-- const的使用:若声明const对象,类的成员函数也要const,否则会出错

3、参数传递与返回值

return by value 还是return by reference要在程序中分清楚。

4、操作符重载与临时对象

重载运算符由关键字operator和其后要定义的运算符共同组成;是具有特殊名字的函数,也应按照返回类型、参数列表、函数体等进行理解;
重载运算符的优先级和结合律与内置运算符一致;
调用重载的两种形式
按内置类型的使用方式调用;
a+b;
按函数形式调用;
operator+(a,b);//非成员函数版
a.operator+=(b);//成员函数版,通过点运算符调用成员函数

不能被重载的运算符
:: .* . ?:

5、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值