Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の例では:
template<class Foo> struct FooBar { FooBar(Foo *pObj = 0) : pFoo_(pObj) {} };
「*pObj= 0」とはどういう意味ですか?
pObjこれは、呼び出し元が提供しない場合のデフォルト値のがであることを意味します0。この特定のケースでは、使用する方が適切な形式NULLでした(通常はのマクロです0)。現在、それを呼び出すには2つの方法があります。
pObj
0
NULL
FooBar fb = FooBar(); //pObj is NULL FooBar fb2 = FooBar(someFoo); //pObj is someFoo