Perguntas com a marcação «c++»

Perguntas sobre C ++, uma linguagem de programação de propósito geral, compilada estaticamente, de formato livre, com vários paradigmas.

2
A conversão de um método C ++ em uma função C com um argumento de ponteiro é um padrão aceitável?
Eu uso C ++ no ESP-32. Ao registrar um timer, tenho que fazer o seguinte: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Aqui o timer chama soundCallback. E a mesma coisa ao registrar uma tarefa: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Portanto, o método é iniciado em uma tarefa separada. O …
16 c++  c  functions 

3
Quando devo usar string_view em uma interface?
Estou usando uma biblioteca interna que foi projetada para imitar uma biblioteca C ++ proposta e, em algum momento nos últimos anos, vejo sua interface alterada de usar std::stringpara string_view. Então, eu mudo obedientemente meu código, de acordo com a nova interface. Infelizmente, o que eu tenho que passar é …

5
Uso linguístico de exceções em C ++
O FAQ de exceção isocpp.org estados Não use throw para indicar um erro de codificação no uso de uma função. Use assert ou outro mecanismo para enviar o processo para um depurador ou para travar o processo e coletar o despejo de falha para o desenvolvedor depurar. Por outro lado, …
16 design  c++  exceptions 


6
Por que colocamos funções de membro privadas em cabeçalhos?
A resposta para por que colocamos variáveis ​​de membro privadas nos cabeçalhos de C ++ é que o tamanho da classe deve ser conhecido nos pontos em que as instâncias são declaradas, para que o compilador possa gerar código que se mova adequadamente sobre a pilha. Por que precisamos colocar …
16 c++  history 

5
Recursos de C ++ para "toda a equipe"?
No C ++, recursos como exceções afetam todo o programa: você pode desabilitá-los em todo o programa ou precisa lidar com eles em todo o código. Como um artigo famoso no C ++ Report coloca: Contra-intuitivamente, a parte mais difícil das exceções de codificação não são os lançamentos e capturas …


8
Por que o C ++ ainda é "híbrido"
Em uma questão relacionada , foi esclarecido por que o C ++ não é compatível com o C em muitos aspectos. No entanto, o C ++ ainda é uma linguagem "híbrida" *. E, infelizmente, muitos programadores ainda consideram o C ++ como um "C com fluxos e seqüências incorporadas". Isso …

9
Como lidar com grandes projetos Linux / makefile de forma eficaz?
Desenvolvo aplicativos Windows em C ++ há 10 anos. E recentemente comecei a pesquisar em alguns projetos Linux, e não suporto o quão improdutivo sou ... Sou um aprendiz rápido e uso o Linux como plataforma principal há algum tempo. E eu me sinto muito confortável com shell, princípios de …
16 c++  linux 


3
Por onde começar a aprender a usar as bibliotecas do Boost?
O Boost tornou-se disponível recentemente no projeto em que estou trabalhando e não tenho muita experiência com ele. A biblioteca possui tantas partes e recursos que é difícil saber por onde começar a aprendê-la - especialmente porque tentarei aprender enquanto cria o código de produção (para que não possa me …
16 c++  boost 


5
Alguém pode explicar como uma GUI funciona e quando devo começar a usá-la? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
16 c++  gui 

4
Se deve usar -pedantic flag em g ++ ou não?
Estou aprendendo C ++ e estou usando o g ++ no Linux para praticar. Quero saber se as pessoas que trabalham como programadores usam a bandeira do g ++ e também sua importância no mundo real. E os outros compiladores, eles também permitem isso? Isso se tornou um padrão de …
16 c++  gcc 

4
Aprimorando o nível do meu código C / C ++
Estou programando há 3-4 anos e sinto que não posso mais ser chamado de iniciante, mas li algumas perguntas neste site e acho que WTF elas estão falando? Sinto-me da mesma maneira quando pego livros de programação hoje em dia. Eu li vários livros de programação para iniciantes, alguns sobre …
16 c++  c 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.