É uma boa ideia agrupar uma # inclusão em um bloco de namespace?
Eu tenho um cabeçalho C que foi escrito para compilar como C e C ++ (ele usa apenas recursos do subconjunto comum e usa esseextern "C"
coisa).
Problem é, esse cabeçalho declara coisas no espaço de nomes global. Prefiro evitar isso pelos motivos usuais. Eu pensei em fazer isso:
namespace foo {
#include <foo.h>
}
Está fazendo isso uma boa ideia? Tenho alternativas que não incluem a edição do arquivo de cabeçalho?