Resultados da pesquisa a pedido "c++"

2 a resposta

STL Posicionamento de alocação de contêineres novo

Não consegui encontrar uma resposta exata para esta pergunta e, portanto, postando aqui. Quando penso em vetor, ele precisa criar objetos em um local de memória contíguo. Isso significa que o vetor mantém a memória alocada e precisa fazer uma ...

2 a resposta

Qual é o objetivo dos tipos compatíveis com layout?

O padrão define [http://eel.is/c++draft/basic.types#11] quando dois tipos são compatível com layout. Mas não vejo em nenhum lugar do padrão quais são as consequências quando dois tipos são compatível com layout. Parece que compatível com layout é ...

1 a resposta

Implementing a std :: vector como container sem comportamento indefinido

Pode surpreender alguns codificadores e, por mais surpreendente que seja, não é possível implementarstd::vector sem suporte não padrão dos compiladores. O problema reside essencialmente na capacidade de executar aritmética de ponteiro em uma ...

5 a resposta

A mecânica da extensão através de funções livres ou funções membro

@Loads de bibliotecas C ++, o padrão incluído, permite adaptar seus objetos para uso nas bibliotecas. A escolha geralmente é entre uma função membro ou uma função livre no mesmo espaço para nom Gostaria de conhecer a mecânica e construir o ...

2 a resposta

Template Falha na dedução de argumentos e parâmetros de função / incompatibilidade de argumentos

Considere o seguinte programa: template <class T> struct A { using X = typename T::X; }; template <class T, typename A<T>::X* = nullptr> void f(T, int); void f(...); template <class T> void g(T, int, typename A<T>::X* = nullptr); // # void ...

1 a resposta

calling C # do suplemento c ++ com

Eu tenho um suplemento de COM escrito em C ++ (não C ++ / CLI). Eu quero chamar objetos / métodos de biblioteca C # dessa biblioteca C + Acho que o CCW entra em cena aqui, sobre o qual estou lendo atualment Existem sugestões rápidas para ...

1 a resposta

No C ++, std :: multiset mantém uma ordem de classificação estáve

Suponha que eu tenho dois itens, aeb, que comparam o mesmo. Portanto, a <b é falso e b <a é falso. Se esses itens forem inseridos em um std :: multiset (ou std :: multimap) como chaves, tenho alguma garantia de sua ordem final ...

2 a resposta

Por que o suporte a java não passa por referência como C ++

Li todos os locais em que essas referências de objeto e tipo de dados primitivas são passadas por valo Tentei pesquisar no Google por que o suporte a java não passa por referência, masEu só obtenho java não suporta passagem por referência e Eu ...

2 a resposta

Por que agora existe uma diferença entre “{static const char a [] = {…}” e “{const char a [] = {…}”?

Dê uma olhada neste pequeno trecho de Código C [https://gcc.godbolt.org/z/6c4QLO] ou Código C ++ [https://godbolt.org/z/JovbfB] em godbolt ... void b( char const *c); void a(void) { char const z[] = {0xd, 0xe, 0xa, 0xd, 0xb, 0xe, 0xe, 0xf, ...

1 a resposta

vim omnicppcomplete pattern not found

Instalei o vim7.3 no meu computador (no Windows 7) e quero usar um plug-in de preenchimento automátic Pesquisei bastante e descobri que o Omnicppcomplete é o melhor para isso. Então eu segui este tutorial:Instalar o plugin ...