class C { using namespace std; // error }; namespace N { using namespace std; // ok } int main () { using namespace std; // ok } Edit : Quer saber a motivação por trás disso.
class C { using namespace std; // error }; namespace N { using namespace std; // ok } int main () { using namespace std; // ok } Edit : Quer saber a motivação por trás disso.
Considere um par de dois arquivos de origem: um arquivo de declaração de interface ( *.hou *.hpp) e seu arquivo de implementação ( *.cpp). Deixe o *.harquivo ser assim: namespace MyNamespace { class MyClass { public: int foo(); }; } Eu vi duas práticas diferentes para usar namespaces em...
Existe alguma diferença entre envolver os conteúdos do arquivo de cabeçalho e cpp em um namespace ou envolver apenas o conteúdo do cabeçalho e, em seguida, usar o namespace no arquivo cpp? Por diferença, quero dizer qualquer penalidade de desempenho de classificação ou semântica ligeiramente...
Eu estava lendo a fonte do Artifice e vi: module Artifice NET_HTTP = ::Net::HTTP # ... end linha: https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6 Por que não fazer apenas em Net::HTTPvez de ::Net::HTTP, ou seja, o que significa quando você usa ::como prefixo?...
Acabei de começar a aprender F # (com pouca experiência anterior com .NET), então me perdoe pelo que provavelmente é uma pergunta muito simples: Qual a diferença entre um namespace e um módulo em F #? obrigado Dave Edit: Obrigado pela resposta Brian. Isso é o que eu queria saber. Apenas um...
Uma das peculiaridades do meu sistema de desenvolvimento (Codegear C ++ Builder) é que alguns dos cabeçalhos gerados automaticamente insistem em ter ... using namespace xyzzy ... declarações neles, que afetam meu código quando eu menos quero ou espero. Existe uma maneira de cancelar /...
Estou usando um objeto de uma API de terceiros que tem uma propriedade do tipo System.Windows.Media.ImageSource, mas não consigo encontrar o namespace System.Windows.Media em lugar nenhum. Se tento adicionar uma referência ao meu projeto, não vejo System.Windows.Mediana lista de opções. Meu...
Minha solução C # WinForms tem dois projetos. Uma DLL que é o projeto principal em que estou trabalhando e um WinForms executável que chamo de "Sandbox" para que eu possa compilar / executar / depurar a DLL facilmente de uma vez. Estou trabalhando em .Net 4.0 para os dois projetos. Tudo estava...
Eu tenho o seguinte código: namespace A { struct Foo { int a; }; } struct Foo { int b; }; struct Bar : public A::Foo { Bar(Foo foo) { c = foo.b; } int c; }; Compiladores C ++ reclamam em "c = foo.b" porque A :: Foo não possui um membro chamado b. Se eu alterar o tipo de parâmetro Bar...
Nota: esta questão é sobre name space, não namespace. O padrão C ++ tem algumas referências a name space, mas não vejo a definição disso. Os padrões dizem que rótulos e macros estão em diferentes espaços de nome. Todas as outras referências name spaceestão na seção de compatibilidade com C / C ++,...