doSometing(A(29));// 是可以得(至少在vs)doSometing(new A(20))//如果不可以的话在堆空间中申请了 doSometing(const A& a); doSometing(A a);//和上面的一个道理,两者选其一