在c++中,如何定义利用指针将一个类的函数运用到另外一个类中
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 18:15:46
在c++中,如何定义利用指针将一个类的函数运用到另外一个类中
可能标题有点拗口、
情况是这样的:
我需要定义一个包含“计算圆柱体底面积S和底部周长l”两个函数的类A;
然后在类B中定义一个函数来计算圆柱体的表面积.但是要求类B中中建立一个指向类A的指针,然后运用指正得出s与l,来计算表面积.
不是用友元函数吧?
可能标题有点拗口、
情况是这样的:
我需要定义一个包含“计算圆柱体底面积S和底部周长l”两个函数的类A;
然后在类B中定义一个函数来计算圆柱体的表面积.但是要求类B中中建立一个指向类A的指针,然后运用指正得出s与l,来计算表面积.
不是用友元函数吧?
用组合就可以呀,如下所示:
class A
{
public:
int CalcZhouChang()
{
...
}
int CalcDiMianJi()
{
...
}
};
class B
{
public:
int CalcBiaoMianJi()
{
return m_a.CalcDiMianJi() * m_a.CalcZhouChang();
}
private:
A m_a;
};
class A
{
public:
int CalcZhouChang()
{
...
}
int CalcDiMianJi()
{
...
}
};
class B
{
public:
int CalcBiaoMianJi()
{
return m_a.CalcDiMianJi() * m_a.CalcZhouChang();
}
private:
A m_a;
};
在c++中,如何定义利用指针将一个类的函数运用到另外一个类中
在C程序的函数中可以定义另外一个函数吗?
C语言中向一个函数传递一个数组,函数中定义一个指针变量,请问这个指针变量在for循环中要怎么使用?
在C语言中先定义了一个函数,然后再定义了一个函数,在后定义的函数体中调用了先定义的函数,但是没有定义变量利用函数对定义的
如何定义一个函数 返回一个指向数组的指针
一个类的虚函数在该类中定义吗
vc6中如何定义函数指针
1.在一个类的定义中,包含有( )成员的定义.A.数据 B.函数 C.数据和函数 D.数据或函数
在C语言中,如何将一个函数的变量传到另一个函数中同时该变量在传入函数中变化时原函数也跟着变.
在EXCEL中如何利用RAND函数来产生一个介于0到+50的随机函数及-2到+6的随机函数,且带正负号
如何将一个函数定义到mani 函数上
如何将一个函数定义到main 函数上