Resultados da pesquisa a pedido "c++"

2 a resposta

Uso implícito do destruidor

Eu tenho uma classe com um destruidor excluído (na prática, ele precisa de ajuda externa para ser destruído): struct indestructible { indestructible(indestructible&&); ~indestructible() = delete; };Quando tento usar seu construtor de ...

4 a resposta

Descartando a saída de uma função que precisa de um iterador de saída

Suponha que exista uma função de modelo em C ++ que faça algum trabalho útil, mas também produza uma sequência de valores por meio de um iterador de saída. Agora, suponha que essa sequência de valores às vezes seja interessante, mas em outras não ...

1 a resposta

Conversão implícita com operador

Isto é em parte inspirado poresta [https://stackoverflow.com/questions/33572768/possible-to-overload-operator-to-multiple-an-int-and-a-char] Pergunta, questão. Quando escrevo o código: void test(std::string inp) { std::cout << inp << std::endl; ...

3 a resposta

Diferença entre ponteiro duplo e matriz de ponteiros

Em um programa c / c ++ normal, escrevemos a função principal como int main(int c, char **argv)ou int main(int c, char *argv[])Aqui argv representa uma matriz de ponteiros, mas até representamos ponteiro duplo (ponteiro para ponteiro) usando ...

3 a resposta

Por que o ADL não está funcionando com o Boost.Range?

Considerando: #include <cassert> #include <boost/range/irange.hpp> #include <boost/range/algorithm.hpp> int main() { auto range = boost::irange(1, 4); assert(boost::find(range, 4) == end(range)); }Demonstração ao vivo ...

7 a resposta

Como "retornar um objeto" em C ++?

Sei que o título soa familiar, pois há muitas perguntas semelhantes, mas estou pedindo um aspecto diferente do problema (sei a diferença entre colocar as coisas na pilha e colocá-las na pilha). Em Java, sempre posso retornar referências a ...

2 a resposta

Como os objetos funcionam em x86 no nível da montagem?

Estou tentando entender como os objetos funcionam no nível da montagem. Como exatamente os objetos são armazenados na memória e como as funções de membro os acessam? (nota do editor: a versão original eramaneira muito amplo e tinha ...

1 a resposta

Visual studio 2015 c ++ e assembly não construindo

Recentemente, eu queria começar a aprender montagem, mas estou com problemas para configurar meu projeto para compilar. O que eu quero é um projeto de C ++ e montagem, mas atualmente não está funcionando. Meu código de montagem mostrado abaixo ...

2 a resposta

C ++ 0x Lambda para funcionar o ponteiro no VS 2010

Estou tentando usar um lambda para passar no lugar de um ponteiro de função, mas o VS2010 parece não conseguir convertê-lo. Eu tentei usar std :: function como este e ele trava e não tenho idéia se estou fazendo isso direito! #include ...

3 a resposta

Loop baseado no intervalo C ++ 11: como isso realmente funciona

Sei como esse loop funciona e como posso usá-lo em problemas práticos. Mas quero saber o que está acontecendo sob o capô. Eu pensei que esse loop era semelhante a um regularfor loop no qual, por exemplo for(int i = 0 ; i < 5 ; i ++){ // ...