C++相談室 part8
■ このスレッドは過去ログ倉庫に格納されています
0552デフォルトの名無しさん
NGNGNULLを渡すって事は、前提とする状況ががらっと違うわけだから。
オーバーロードさせとくのが正しい、と俺は思う。
// ポインタ渡し
void Foo(RECT* pRect){
if (pRect == NULL){
SetRect(rect_);// メンバ変数
} else {
SetRect(*pRect);
}
}
// 参照渡し
void Foo(RECT& rect){
SetRect(rect);
}
void Foo(void){
SetRect(rect_);// メンバ変数
}
こんな感じで。
■ このスレッドは過去ログ倉庫に格納されています