Итак, мне нужно libc в моей программе на C ++.Однако мне не нравится идея разбрасывать ее по всему глобальному пространству имен.В идеале я хотел бы принудительно ввести всю библиотеку libc в пространство имен std::
, поэтому мне придется делать std::memcpy
, а не memcpy
.
Возможно ли это?И как?Я готов использовать макросы, специфичные для компилятора, если это необходимо (я нацеливаюсь только на MS VC ++ 10.0 и GCC 4.6).
Редактировать: я буквально подразумеваю «форсировать объявления в std», чтобы они не вызывалисьпрефикс std ::.Кроме того, я включаю cstdio
, а не stdio.h
.
Спасибо!