如何根据条件判断,生成类的对象呢?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 15:12:47
如何根据条件判断,生成类的对象呢?
if(FALSE) card50 card;
if(TRUE) card100 card;
card.function()……
想通过一个判断来生成一个基类不同的对象,感觉这样没问题啊,可是总是到第三行时提醒card没定义
想不通这是为什么
开始我是这样写的:
if(FALSE)
{
card50 card;
}
else
{
if(TRUE) card100 card;
}
////////////////////////////
查了一下,说变量的生命周期是以{}为准的,我改了,结果还是不行.
是哪里出错了?请指点一下
不说意思,忘了说语言了,是C++
card50,card100都 是定义好了的类.
这样写:
card50 card;
card.function()……
或者这样写:
card100 card;
card.function()……
是都没有问题的.
---------------
不是来踢馆的.当时是百度到一个问题,然后就直接开始发问,没有选类别.
不过这个问题我解决了:
C++里必须要用对象指针才行的.我自己已经解决了.
谢谢大家
if(FALSE) card50 card;
if(TRUE) card100 card;
card.function()……
想通过一个判断来生成一个基类不同的对象,感觉这样没问题啊,可是总是到第三行时提醒card没定义
想不通这是为什么
开始我是这样写的:
if(FALSE)
{
card50 card;
}
else
{
if(TRUE) card100 card;
}
////////////////////////////
查了一下,说变量的生命周期是以{}为准的,我改了,结果还是不行.
是哪里出错了?请指点一下
不说意思,忘了说语言了,是C++
card50,card100都 是定义好了的类.
这样写:
card50 card;
card.function()……
或者这样写:
card100 card;
card.function()……
是都没有问题的.
---------------
不是来踢馆的.当时是百度到一个问题,然后就直接开始发问,没有选类别.
不过这个问题我解决了:
C++里必须要用对象指针才行的.我自己已经解决了.
谢谢大家
因为你的card是在if里定义的,所以他只是一个if代码块的局部变量,当你的程序执行出if代码块的时候,card变量就作废了,所以当然提示找不到了
说明文如何判断说明对象
根据条件,判断三角形的形状
Excel中,如何根据多个条件进行判断并显示需要的数值
岩层新老判断如何根据图判断岩层的先后顺序呢?
如何根据已经定义好的类来定义对象并且实例化?
如何根据沉淀溶度积判断是否有沉淀生成
这个反应生成什么?两个羟基都符合消去反应的发生的条件,那么是否会有催化氧化反应的发生呢?这两个反应的发生是如何判断的,请
c#如何快速的根据枚举中的对象的名字获取枚举对象?
记者该如何取得采访对象的联系方式呢?
复分解反应的判断 我们说复分解反应成立必须有沉淀、水、气体生成 那么如何判断是否有这些物质生成呢
如何判断哪年是闰年?判断闰年的条件
在微生物培养中是根据生成菌落的多少还是菌落的大小来判断这种微生物对该培养条件的适应能量、为什么