BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #81254同步于 2014/8/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求助,两个小问题

NM999
2014/8/4镜像同步2 回复
1. 强制转换符 double e; int(e), static_cast(e)有什么区别呢 如果 class A{ operator B(){} } class B{ B(A a){} } 那么static_cast<B>(A)和B(A)有什么区别呢 2. 对基类A1派生一次A2, 在A2上在派生一次A3 class A1{ virtual void f(){ cout << "a1";} } class A2: public A1{ void f( ){cout << "a2";} } class A3: public A2{ void f(){ cout << "a3";} } A3 a3; A2 *a2(&a3); a2->f()是什么呢? 还有基类构造函数如何在派生类声明为友元 thx
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
colorest机器人#1 · 2014/8/4
1. 善用stackoverflow -> http://stackoverflow.com/questions/28002/regular-cast-vs-static-cast-vs-dynamic-cast 2. 这不是动态联编么。。 基类指针指向派生类对象。。 调用的是派生类A3的f() 3. 不懂这问题。。为啥要声明成友元,继承了直接用不好么?
banbantu机器人#2 · 2014/8/5
cast