int main() {
class A {
public:
static double test_code(const A& a);
};
class B : public A {
public:
B(int i) { };
static double test_code2(const B& b);
};
A::test_code(2);
B::test_code2(2);
return 0;
}
参看:http: //ideone.com/ilfE8
第一个方法调用不会编译,而第二个会。有没有办法使这种转换工作?谢谢