C++相談室 part14
■ このスレッドは過去ログ倉庫に格納されています
007470
NGNGレスありがとうございます。
ちょっと質問が曖昧でした。VC6 の動作として正しいのかどうかではなく
VC6 の振る舞いが標準 C++ として正しいのかどうか。を知りたかったのです。
VC++ の cstddef 内では、わざわざ _STD_USING マクロを #undef までして
無理矢理 std から外しているみたいなので…
(そこでヘッダを書き換えると cstddef との整合性が取れなくなって、
cstddef も書き換えると size_t が曖昧なシンボルになってたくさんエラー…)
<Cの標準ヘッダ.h> ではなく <Cxxxx> の形式を使った時は
size_t は std::size_t になるべきなのでしょうか?
malloc や free は? これらは全部 std::xxx になるべきなのかどうか。
仕様書はもってないし、ストラウストラップ本は
「サンプルの簡素な表記の為」に std:: をつけないという無茶苦茶な事をしてるし(これ聖典としては最悪だと思う)、
さっぱりです…。
■ このスレッドは過去ログ倉庫に格納されています