Resultados da pesquisa a pedido "c++"

2 a resposta

Expansão Macro em C ++

Como posso definir uma macro (ou uma solução alternativa para isso) em que o parâmetro está no início da linh #define SINGLETON_IMPLEMENTATION(className) \ ##className* ##className::instance_ = NULL;Isto fornece um aviso ao compilador (GCC ...

3 a resposta

epresentação de armadilha

O que é representação de interceptação em C (alguns exemplos podem ajudar)? Isso se aplica ao C ++? float f=3.5; int *pi = (int*)&f; Edit: Eu sei 'pi' viola a regra de alias e é UB de acordo com o padrão C. Pelo menos no GCC, não produz erros, ...

8 a resposta

Esse uso do operador “,” é considerado uma forma incorreta?

Eu criei uma classe de lista como um meio de substituir funções variadicas no meu programa usado para inicializar objetos que precisam conter uma lista de elementos alterada. A classe list tem uma sintaxe de uso que eu realmente gosto. No ...

5 a resposta

boost :: unique_lock vs boost :: lock_guard

Não entendo bem a diferença entre essas duas classes de bloqueio. Na documentação do boost, diz-se,boost::unique_lock não realiza o bloqueio automaticamente. Isso significa que a principal diferença entreunique_lock elock_guard é ...

1 a resposta

Quais são os casos de uso típicos de um iterator_trait

Eu sou novo em C ++, por favor, tenha paciência comigo. Estou tentando entender o STL iterator_traits. No livro "A biblioteca padrão do C ++", a estrutura iterator_traits é definida da seguinte forma: template <class T> struct iterator_traits{ ...

6 a resposta

customize cout

Como derivar uma classe decout para que, por exemplo, escreva para ele new_cout << "message"; seria equivalente a cout << __FUNCTION__ << "message" << "end of message" << endl;

14 a resposta

como imprimir um char não assinado como hexadecimal em c ++ usando ostrea

Quero trabalhar com variáveis de 8 bits não assinadas em C ++. Ouunsigned char ouuint8_t faça o truque no que diz respeito à aritmética (o que é esperado, já que o AFAIKuint8_t é apenas um apelido paraunsigned char, ou então o depurador ...

2 a resposta

QT Menu como criar uma nova janela?

Estou trabalhando no QT Creator. Gostaria de mencionar que sou iniciante neste software. Consegui criar um menu com: Editar e Abrir. Gostaria de criar uma nova janela quando clicar em "Abrir" na barra de menus. Até agora, consegui imprimir uma ...

5 a resposta

c ++ passando argumentos por referência e ponteiro

in c ++ class bar { int i; char b; float d; }; void foo ( bar arg ); void foo ( bar &arg ); void foo ( bar *arg );esta é uma amostra de classe / estrutura e funções i alguns Qs qual é a diferença entre a 1ª e a 2ª maneira de passar o argumento ...

2 a resposta

inda é seguro excluir nullptr em c ++ 0

Dentroc++03 é bastante claro que excluir um ponteiro nulo não tem efeito. De fato, é explicitamente declarado em§5.3.5/2 que Em qualquer uma das alternativas, se o valor do operando de exclusão for o ponteiro nulo, a operação não terá efeit No ...