Resultados da pesquisa a pedido "c++"
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 ...
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 é ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...