Resultados da pesquisa a pedido "c++"

9 a resposta

Como faço para remover um item de um vetor stl com um determinado valor?

Eu estava olhando a documentação da API para o vetor stl e notei que não havia um método na classe vetorial que permitisse a remoção de um elemento com um determinado valor. Isso parece uma operação comum e parece estranho que não haja uma ...

2 a resposta

O que exatamente é um "pacote de parâmetros à direita"

Na resolução de ambiguidades entre sobrecargas do modelo de função, é realizada a ordenação parcial (consulteaqui [http://en.cppreference.com/w/cpp/language/function_template]para algumas explicações). Nesse site, também aprendemos que Em caso ...

6 a resposta

O construtor de cópias precisa chamar um método que depende do objeto, mas o construtor não pode ser virtual

Eu tenho uma classe base abstrata com duas classes herdadas. Em ambas as classes, defino um método virtual usado pelo construtor. Agora, preciso criar um construtor de cópia, mas não posso declarar o construtor de cópia como virtual, mas quero ...

1 a resposta

Como contornar a semântica da cópia em C ++

Por favor, considere este código: class A { }; int main() { std::vector<A> test; test.push_back(A()); }O construtor e o destruidor serão chamados duas vezes, a memória também será alocada duas vezes e o objeto será copiado. Agora, além de ...

4 a resposta

Um salto caro com o GCC 5.4.0

Eu tinha uma função que se parecia com isso (mostrando apenas a parte importante): double CompareShifted(const std::vector<uint16_t>& l, const std::vector<uint16_t> &curr, int shift, int shiftY) { ... ...

1 a resposta

malloc_trim (0) lança fastbins de arenas de threads?

Na última semana, estive investigando um problema em um aplicativo em que o uso da memória se acumula ao longo do tempo. Limitei-o a uma linha que copia um std::vector< std::vector< std::vector< std::map< uint, map< uint, std::bitset< N> > > > > ...

1 a resposta

Conjunto de bits XOR quando o conjunto de bits 2D é armazenado como 1D

Para responderComo armazenar dados binários quando você se preocupa apenas com velocidade? [https://stackoverflow.com/questions/40773463/how-to-store-binary-data-when-you-only-care-about-speed] , Estou tentando escrever alguns para fazer ...

5 a resposta

Como os objetos são armazenados na memória em C ++?

Como os objetos são armazenados na memória em C ++? Para uma aula regular como class Object { public: int i1; int i2; char i3; int i4; private: };Usar um ponteiro de Object como uma matriz pode ser usado para acessar o i1 da ...

2 a resposta

Golang passando matrizes para a função e modificando-a

Na maioria das linguagens (como c ++), as matrizes passantes resultam em passá-las implicitamente por uma referência; portanto, qualquer alteração na matriz passada na função resultará na alteração da matriz original. Estou aprendendo Golang e no ...

5 a resposta

Interpretação de ponteiro de função desarrumada

Por acaso, me deparei com o seguinte ponteiro de função. char (*(*x())[])();Parece uma matriz de ponteiro de função no seguinte formato, mas não consigo ver o que f -> (* x ()) significa. Como interpretar esse ponteiro de função bagunçado? char ...