Perguntas com a marcação «namespaces»

Um espaço para nome é um contêiner que fornece contexto para identificadores, nos quais os nomes são exclusivos.

508
Namespaces anônimos / anônimos vs. funções estáticas

Um recurso do C ++ é a capacidade de criar namespaces não nomeados (anônimos), assim: namespace { int cannotAccessOutsideThisFile() { ... } } // namespace Você pensaria que esse recurso seria inútil - já que você não pode especificar o nome do espaço para nome, é impossível acessar qualquer...

334
Para que servem os namespaces embutidos?

O C ++ 11 permite inline namespaces, todos os membros dos quais também estão automaticamente no anexo namespace. Não consigo pensar em nenhuma aplicação útil disso - alguém pode, por favor, dar um exemplo sucinto e breve de uma situação em que inline namespaceé necessário e onde é a solução mais...

231
Como você usa corretamente os espaços para nome em C ++?

Eu venho de um plano de fundo Java, onde pacotes são usados, não espaços para nome. Estou acostumado a reunir classes que trabalham juntas para formar um objeto completo em pacotes e, em seguida, reutilizá-las posteriormente a partir desse pacote. Mas agora estou trabalhando em C ++. Como você usa...

202
Django: "projetos" vs "aplicativos"

Eu tenho um "produto" bastante complexo que estou me preparando para construir usando o Django. Vou evitar o uso dos termos "projeto" e "aplicativo" neste contexto, porque não sou claro sobre o significado específico deles no Django. Os projetos podem ter muitos aplicativos. Os aplicativos podem...