2.熟悉编程环境和编程规范

来源:互联网 发布:sip默认端口 编辑:程序博客网 时间:2024/05/29 02:04

bird.h                       //头文件

------------------------------------------------------------------------------------------------

#include<iostream>
using namespace std;


class bird{                       //类声明
private:
int Isfly;
public:
bird(int=0);
int Get();
};


void answer(bird&);                   //函数声明

----------------------------------------------------------------------------------------------------

#include<iostream>
#include"bird.h"
using namespace std;

                                      //类定义
bird::bird(int a)                                      //为什么写成bird::bird(int a )::Isfly(a){}就编译不通过??
{Isfly=a;}


int bird::Get(){
    return Isfly;
}


int main()
{
bird bird1(0),bird2(1),bird3,bird4(4);
answer(bird1);
answer(bird2);
answer(bird3);
answer(bird4);
return 0;
}


void answer(bird& a){                             //函数定义
switch(a.Get()){
case 0:
cout<<"I can fly!"<<endl;
break;
case 1:
cout<<"I cannot fly!"<<endl;
break;
default:
cout<<"I don't know it!"<<endl;
}
}

原创粉丝点击