当前位置:首页 > C+ + 程序设计(04737) > 正文内容

#include <iostream> using namespace std; class base { priv

完成程序题:请按空格顺序填写答案。

使程序的输出结果如下:
67 ,90


#include <iostream>
using namespace std;
class base
{
private:
int x,y;
public:
void init xy( int a,int b){x=a;y=b;}
void show( base*p);
} ;
inline void base::show(____________)
{
cout<< p- >x<<""<<p- >y<<endl;
}
void print( base*p)
{
p -> show(p);
}
void main()
{
base a;
a.init xy(67 ,90);
print(______________);
}


【正确答案】:

第1空:BASE *P
第2空:&A


【题目解析】:

成员函数既可以在类体内定义,也可以在类体外定义。如果成员函数定义在类体内部,则默认是内联函数。

也可以在类体内部声明函数,并加上inline关键字,然后在类体外给出函数定义,这样的成员函数也是内联函数。
如果成员函数定义在类体外,则类体内必须要有函数原型,类体外函数定义的前面必须用“类名::”来限定,格式如下:
返回值类型 类名::成员函数名(参数列表)
{
成员函数的函数体
}

在C++中,“引用”的定义格式如下: 类型名 &引用名=同类型的某变量名;


扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://20230611.cn/post/243877.html