一个不解的参数传递问题?
在我的程序中,有一个类xx(无继承类),父类yy和子类zz,在类xx.cpp中的函数调用一个zz中的函数(参数类型说明为父类yy)。测试结果发现,子类zz中的参数值在调用前类型是zz*,并且测试是对的,但是在该函数体内测试时,发现传入的参数值有部分丢失的现象,不知大家碰到过这样的情形没有,可是我实在测试好几遍了,请各位高手指点一下,不尽感谢。
部分代码如下所示。
class xx
{
void units(xx*, zz *t);
}
// xx.cpp
void xx::units(xx *s1, zz *t)
{
zz *ki; ki=new zz();
... //此处测试的参数值t是对的
ki->compare(t);
...
}
class yy
{
...
}
class zz: public yy
{
int compare(yy *ss);
}
//zz.cpp
int zz::compare(yy *ss)
{
zz *curs=(zz*)ss;
... //其中测试发现所赋值curs不对
}
不解??
...全文
相关推荐
我遇到的参数传递中 双引号单引号嵌套问题
我遇到的参数传递中 双引号单引号嵌套问题
HTML页面跳转及参数传递问题
HTML页面跳转: window.open(url, "", "width=600,height=400"); 第二个参数:_self,在当前窗口打开窗口;_blank(默认值),在另外的新建窗口打开新窗口; [removed].href="https://www.jb51.net"; //在同当前窗口中打开窗口 window.history.back(-1); //返回上一页面 <a> HTML参数传递: 1. url传参: 第一个页面(a.html): var obj
c# 调用C++编写 的DLL函数各种参数传递问题。
c# 调用C++编写 的DLL函数各种参数传递问题。数据处理问题等等。
浅谈Java中的参数传递问题
主要介绍了Java中的参数传递问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
解决Layui中templet中a的onclick参数传递的问题
今天小编就为大家分享一篇解决Layui中templet中a的onclick参数传递的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


