s********l 发帖数: 998 | 1 If A is a base class, B is a derived class, A** a = new B legal or not?
Why?
这个不是legal的吧? | I**********s 发帖数: 441 | 2 当然legal.
B * b = new A 不legal.
找个编译器试试就知道了. | D***h 发帖数: 183 | 3 先看清楚题目。
【在 I**********s 的大作中提到】 : 当然legal. : B * b = new A 不legal. : 找个编译器试试就知道了.
| b*******e 发帖数: 11 | 4 Probably legal, it depends on if there is a conversion from B* to A** |
|