2013年10月20日
摘要: (Apple *)pf->peel(); 则报错说 ct.cpp: In function ‘int main()’:ct.cpp:48: 错误:void 值未如预期地被忽略 (peel函数我定义的返回值是void,这个报错是不是说明 (Apple *) 这个强转是执行完 pf->peel(); 后才执行的? 他把 void强转为 (Apple *)? 如果是的话,这和我记忆中的 -> 和 ()的优先级及结合性不符啊)后来改为: ((Apple *)pf)->peel(); 就好使了,运行了子类的peel函数,我查了优先级, -> 和 ()是同级的啊,而且结合性是 阅读全文
posted @ 2013-10-20 20:03 Yogurshine 阅读(2673) 评论(0) 推荐(0) 编辑