Mulany@Mulany
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“谢谢,真没搜到。。。。 【 在 yaoniming3k 的大作中提到: 】 : 这玩意很好找吧。。。 : [upload=1][/upload]”
“这个地方是指针的传递啊,to也指向NULL吧? 【 在 winshining 的大作中提到: 】 : 参数传递的方向是实参到形参,实参是str和"Hello",形参是to和from,在调用strcp的时候,形参拷贝了实参,然后执行将"Hello"复制到to指向的内存中的操作,但是执行完strcp后形参就释放了,由于不能…”
“这个真没用。。。 【 在 FromSixToTen 的大作中提到: 】 : : 晕了可以吃点药或者休息一下”
“说点有用的好嘛 【 在 FromSixToTen 的大作中提到: 】 : 不要晕”
“嗯,我先看看链接 【 在 rollse 的大作中提到: 】 : 解决这里的困惑需要: : 1. 理解多态的实现,基类指针或引用通过运行时绑定的具体对象来确定调用哪一个overrided函数。 : 2. 理解为什么从没有虚函数的基类到派生类的转型是危险的和dynamic_cast的使用场景。 : ............…”
“讲的很详细,正是我不懂的地方。非常感谢 【 在 rollse 的大作中提到: 】 : 编译器会为每个有虚函数的类(不是类实例)维护一个虚函数表vftable,这些类的每个实例都含有一个vfptr,指向各自类的虚函数表,在虚函数表中,派生类的override函数会替换基类的对应函数,运行时,根据函数调用者的指针或者引用类…”
“#include<iostream> #include<string> using namespace std; void PrintOutput(const string output) { cout<<output<<endl; } class A { public: A(){PrintOutput("An A i…”
“不好意思,我没表达清楚。 假设基类由函数void fun(){};子类没有,那么通过子类对象derivedobj.fun();则调用的是基类的函数。假设子类中也有void fun(){。。。};此时derivedobj.fun();就会调用子类的。按我以前理解,虽然此处没有virtual,但也属于覆盖。不知道您的概念里…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。