在c++中,如何定义利用指针将一个类的函数运用到另外一个类中
题目
在c++中,如何定义利用指针将一个类的函数运用到另外一个类中
可能标题有点拗口、
情况是这样的:
我需要定义一个包含“计算圆柱体底面积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;
};
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点
- 选择
- 把一个圆平均分成若干份,拼成一个近似的长方形,拼成的近似长方形的周长比圆的周长多6厘米.
- 一张厚为0.01厘米的纸,对折30次后大概有多厚?
- 谁来帮我回答一下这到英语题?
- 大正方形有625个小正方形拼接而成的,在大正方形上画一条线,这条线最多可以穿过多少个小正方形
- 写格式时,总路程/时间,怎么表示,V平均,S总,t总吗
- 初中英语单词填空
- 语法对吗--Put dress on ,put on dress
- 一道英语物理力学题
- 高中物理理科选修有几册