ユーザ定義 NULL [詳解]
#include <my_null.h>
公開メンバ関数 | |
template<class T > | |
operator T * () const | |
template<class C , class T > | |
operator T C::* () const | |
非公開メンバ関数 | |
void | operator& () const |
ユーザ定義 NULL
C++ の 0 と NULL の混同を避けるためのクラス。
Effective C++ 25章参照
|
inline |
あらゆる型の非メンバへのポインタに変換する。
|
inline |
あらゆる型のメンバへのポインタに変換する。
|
private |
private関数にすることで、アドレス取得を不可能にする。