そのため、C++プログラムでlibcが必要になっています。ただし、グローバル名前空間全体に散らばるというアイデアは好きではありません。理想的には、libc全体を名前空間に強制しstd::
たいので、std::memcpy
ではなく実行する必要がありmemcpy
ます。
これは可能ですか?そしてどうやって?必要に応じて、コンパイラ固有のマクロを使用します(MS VC ++10.0およびGCC4.6のみを対象としています)。
編集:私は文字通り「宣言をstdに強制する」という意味です-std::プレフィックスなしでは呼び出せないようにします。また、cstdio
ではなく、を含めていstdio.h
ます。
ありがとう!