帮忙编一道C++

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:08:49
个类分别为整型数集合类和实型数集合数类。将缺少的内容补齐。并完成要求的其它内容。
如:
class Intset
{ private:
int num[3];
public:
Intset ( int x,int y, int z)
{//添加初始化内容}
void print( )
{ //打印数据}
};
class floatset
{ private:
float num[3];
public:
floatset ( float x,float y, float z)
{
//添加初始化内容
}
void print( )
{ //打印数据
}
};
(1) 在Intset中再增加一个成员函数,将对象的整型数据拷贝的到floatset的对象中此成员函数的原型为:
void settofloat(floatset &set); //形参为拷贝的目标对象
(2) 1办法需要调用函数,程序的开销较大,可以定义一个友元函数来实现上述的功能。
请分别完成两个程序。

空:num[3]={x,y,z};for(int i=0;i<3;++i)cout<<num[i]<<endl;(或者直接cout<<num<<endl;)
2 同上
(1)void settofloat(floatset& set)
{ for(int i=0;i<3;++i)
num[i]=set.num[i];
}

(2)友元还是内联啊
开销大应该用内联的
直接在前面加inline
就是inline void settofloat(foatset& set)

分多给点吧