scImageHandler.dll
 全て クラス 名前空間 関数 変数 列挙値
公開メンバ関数 | 非公開メンバ関数 | 全メンバ一覧
_MY_NULL_CLASS_ クラス

ユーザ定義 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章参照

関数詳解

template<class T >
_MY_NULL_CLASS_::operator T * ( ) const
inline

あらゆる型の非メンバへのポインタに変換する。

template<class C , class T >
_MY_NULL_CLASS_::operator T C::* ( ) const
inline

あらゆる型のメンバへのポインタに変換する。

void _MY_NULL_CLASS_::operator& ( ) const
private

private関数にすることで、アドレス取得を不可能にする。


このクラス詳解は次のファイルから抽出されました: