C++如何在一个类的成员函数中调用另一个类的成员函数

C++如何在一个类的成员函数中调用另一个类的成员函数,第1张

1、首先声明如下所示的类,类内部定义一个public的整型数据成员

2、主函数中定义指向类的数据成员的指针

3、声明类的对象,该对象变量调用指向类的数据成员的指针进行赋值 *** 作。

4、然后输出打印类的数据成员,从结果看,上一步的 *** 作赋值成功。

5、定义类的指针,通过指针指向对象成员的指针来进行赋值。

6、从结果看,上一步的 *** 作成功输出打印类的数据成员。

7、接下来将数字赋值给对象变量指向类的数据成员的指针,通过指针指向对象成员的指针来进行打印输出。

8、从输出的结果看,指向类的数据成员的指针可以通过本地对象和对象指针来进行 *** 作。

首先这两个类不在同一个包
1 在usermn中导包
import mdmd5;
2在usermn中创建md5的对象
md5 XX = new md5();
接下来就可以用XXgetMD5ofStr(String inbuf);
调用到md5类里面的函数
多谢合作!!

假设你想在类A里调用类B的函数int f(x),两种办法:
1、class A::B 也就是说将B定义为A的父类, 这样你就可以自然的在A里面用f(x)了
2、class A
{
B B_ins;
int g(x);
}
int g(x)
{
return B_insf(x)
}
也就是说你可以在A里面使用一个B的对象作为成员变量,这样就可以用他的函数了

创建类只是建立一个模板,内部代码块的书写没有顺序要求;编译时编译器会把它们弄成一个标准化结构的东西。如果考虑你纠结的问题,那绝大多数类的写法都过不了编译,因为习惯上在类名后的public:后就写构造函数了,而常常这构造函数就要 *** 作类中的private数据成员,而这private数据成员偏偏习惯上又是放在类的最后才声明的。这完全是个人理解,没有权威性,只供参考……

例子:
bool 就两个值,真或者假,通常用来存储关系表达式或者逻辑表达式的结果。
以前是用 int 来表示真假,大 int 有多个值,所以才规定 0 为假,非零为真,导致对应关系比较麻烦,有了 bool 就方便多了,如果把结果赋值给 bool 类型的变量,他会自动转换,即把0转换为假,非零转换为真。
int a,b;
bool c;
a=1;
b=2;
c=a>b;
if(c)
//说明a>b
else
//说明 a<=b
例子:
用于判断 有时候有利于程序的健全 当然有时候是为了程序有条理,让程序好写
bool Isempty() //例如判断是否为空
{ if(currentsize==0)
return true;
return false;
}
解释:
bool 型的变量时c语言常用的便利之一,就是true和false,其实可以理解两者就是1和0表示。一般用来判断函数的执行情况,一个子函数的返回值可以定义成bool值变量。这样的话返回值基本上就是表示此函数是否能运行成功。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13402677.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存