0

考虑这种情况

class A
{
   A(){}
   virtual int Method1(){return 0;}
};

class B
{
   static int Method2(){ return a.Method1();}
   A a;
};

我需要测试 B 类,所以我想使用模拟的 Method1 来替换真实的 Method1 但不改变 B 类的代码。B类的变量a既不是指针也不是引用,所以有什么办法或解决这个问题。

4

0 回答 0