Resultados da pesquisa a pedido "c++"

6 a resposta

Qual é a diferença entre void * e void **?

É a propriedade especial que void * também pode ser atribuída a um ponteiro e convertida em retorno e o valor original é recebido. Eu li esta linha em algum lugar. Isso significavoid* evoid** são iguais? Qual é a diferença? Editar void* pode ...

1 a resposta

Por que você pode atribuir nullptr ao std :: string?

Então, hoje eu escrevi um bug bastante difícil de encontrar, onde eu inicializei um std :: string para nullptr (não um ponteiro para std :: string, mas o próprio valor). Eu descobri que aparentemente só é possível fazer no C ++ 11 ou posterior ...

5 a resposta

Obtendo informações sobre onde as exceções do c ++ são lançadas dentro do bloco catch?

Eu tenho um aplicativo c ++ que agrupa grandes partes do código em blocos de tentativa. Quando eu pego exceções, posso retornar o usuário a um estado estável, o que é bom. Mas não estou mais recebendo despejos de memória. Eu realmente gostaria de ...

4 a resposta

analisador com escopos e condicionais

Estou escrevendo um sistema de compilação C / C ++ / ... (entendo que isso é loucura;)) e estou tendo problemas para projetar meu analisador. Minhas "receitas" ficam assim: global { SOURCE_DIRS src HEADER_DIRS include SOURCES bitwise.c \ ...

1 a resposta

Qual é a minha melhor abordagem para determinar o comportamento do compilador para loops infinitos vazios?

Um loop infinito com um corpo vazio tem um comportamento indefinido no C ++ 11 [https://stackoverflow.com/a/5905171/560648]. Não sei se isso também ocorre em C, então digamos que estou escrevendo firmware incorporado em C ++ 11 (eu ...

1 a resposta

Como SFINAE parâmetros não contêineres

Eu tenho uma função de modelo que desejo habilitar apenas para contêineres padrão (ou contêineres compatíveis com contêineres padrão, que pelo menos fornecem umabegin() função membro). Estou retirando os não contêineres da SFINAE da seguinte ...

5 a resposta

C ++: Erro de sintaxe C2061: Identificador inesperado

O que há de errado com essa linha de código? bar foo (vetor ftw); Produz error C2061: syntax error: identifier 'vector'

7 a resposta

Como configurar o CLion IDE para Qt Framework?

Como configurar o CLion IDE para Qt Framework? Esse IDE é compatível com o Qt ou existem outros IDEs compatíveis com o Qt? Eu só quero tentar usar outra coisa que não seja o Qt Creator.

2 a resposta

Como alguém pode inspecionar uma vtable no Visual C ++?

Suponha que alguém tenha herdado uma base de código complexa (no Visual C ++, suponha 2003 ou talvez mais tarde) com um gráfico de herança grande e complexo. Suponha que seja profundo, e há muitas funções virtuais e possivelmente até várias ...

2 a resposta

Problema com std :: reference_wrapper

O problema é claro com o seguinte código: #include <functional> #include <iostream> #include <vector> int main() { //std::vector<int> a, b; int a = 0, b = 0; auto refa = std::ref(a); auto refb = std::ref(b); std::cout << (refa < refb) << '\n'; ...