У меня есть заголовок C, который был написан для компиляции как C и С++ (он использует только функции из общего подмножества и использует эту вещь extern "C"
).
Проблема заключается в том, что заголовок объявляет материал в глобальном пространстве имен. Я бы предпочел избежать этого по обычным причинам. Я думал об этом:
namespace foo {
#include <foo.h>
}
Является ли это хорошей идеей? Есть ли у меня альтернативы, которые не включают редактирование файла заголовка?