2
我有一個函數getA()
具有以下簽名返回一個空TR1 :: shared_ptr的和測試:如何,如果它是空
class A {
public:
typedef std::tr1::shared_ptr <A> Ptr;
//other member functions....
};
class B {
public:
A::Ptr getA();
};
而且,我想在同一案件中getA()
返回一個空指針;另外,作爲Class B
的用戶,我需要在使用它之前測試返回值getA()
是否爲空。我應該怎麼做?