一.内联函数(inline):
1.目的:减少开销
2.用法:建立函数时前面加上inline,调用时正常用即可
例如:
inline int go (Que &d)
{
tree S;
S=d,a[d.rear];
d.rear++;
return 0;
}
3.注意事项:
(1)内联函数不能出现switch
(2)使用前必须声明
(3)对内联函数不能进行异常接口声明
二.类和对象(class)
格式写法:
class name/*类名*/
{
public :
/*公有型成员(外部接口)*/
private : max(); /*私有成员,仅供类内之间互相访问*/
protected :/*保护型成员*/
};
用法:
(1)定义函数写法:
type name(类名):: 函数名(参数)
{
语句
}
定义对象
类名 对象名
name Dname;
访问
对象名.成员
Dname.max();
钟表例子:
数据抽象:时 ,分 ,秒
代码抽象:设置时间 , 显示时间
#include <iostream>
using namespace std;
class clock
{
public :
set(int h,int m,int s);
show();
private :
int hour , min, second;
};
int main ()
{
int a,b,c;
cin>>a>>b>>c;
clock myclock;
myclock.set (a,b,c);
myclock.show();
return 0;
}
int clock::set(int i,int j,int k)
{
hour = i;
min = j;
second = k;
return 0;
}
int clock::show()
{
cout<<endl;
cout<<hour<<" "<<min<<" "<<second;
return 0;
}
本文深入解析了内联函数的使用方法及其注意事项,包括如何避免switch语句的使用和异常接口声明。同时,详细介绍了类和对象的概念,包括其格式写法、成员类型以及如何定义和访问类的成员。通过一个钟表的例子,展示了如何运用类来实现数据和代码的抽象。
389

被折叠的 条评论
为什么被折叠?



