最新回答 / qq_淡淡的_6
sum在类中的定义static int sum应该把static去掉,static是静态存储关键字,加了static,sum相当于成为了一个全局变量,没有把类实例化之前,就已经分配好内存给sum了,而每一个的实例对sum进行操作,都是对同一个变量进行操作,所以sum是两个实例的x,y,z相加的和,刚好是54。
2016-04-17
最新回答 / 慕粉3348155
这么说吧,我也遇到过这种问题,自己用编译器检验过,能通过,但网上通过不了。相信自己的,我隔一天提交,就通过了,还有我经常遇到,明明是错的也能通过。所以,我是看看评论,看看别人的代码,最后自己实验,能行的就不要在意通不通过了,希望对你有帮助
2016-04-16
最新回答 / 何方神圣
你说的输入时会出现一个下滑表格的提示么?如果是的话,举个例子,比如有一个成员叫 m_iAge,当你输入 m_ 的时候这个成员也就出现了,然后上下键选中该对象,回车,就可以了
2016-04-10
已采纳回答 / 男人海洋liu
你的问题怎么说呢?你想什么时候用就什么时候用。但是有一点要注意的是:允许将一个声明为指向基类的指针指向其公有派生类的对象,但是不能将一个声明为指向派生类的指针指向其基类的一个对象(把这句话读三遍,你就明白了)
2016-03-25
已采纳回答 / 浔無涯
dynamic_cast会根据基类指针是否真正指向继承类指针来做相应处理。 对指针进行dynamic_cast,失败返回null,成功返回正常cast后的对象指针; 对引用进行dynamic_cast,失败抛出一个异常,成功返回正常cast后的对象引用。
2016-03-23
最赞回答 / 萝卜白菜西瓜
如果你定义的是Gun p,那么需要使用&取地址,也就是hunting(&p)。但是如果你定义的是Gun &p = new Gun(),那么gun本来就是代表的地址,所以直接使用即hunting(p),根据题目知道最后需要释放内存,所以肯定是在堆上定义的,所以应该使用Gun &p = new Gun()这种形式。
2016-03-18