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

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.


6
Como passo um argumento unique_ptr para um construtor ou função?
Eu sou novo em mover semântica no C ++ 11 e não sei muito bem como lidar com unique_ptrparâmetros em construtores ou funções. Considere esta classe fazendo referência própria: #include <memory> class Base { public: typedef unique_ptr<Base> UPtr; Base(){} Base(Base::UPtr n):next(std::move(n)){} virtual ~Base(){} void setNext(Base::UPtr n) { next = std::move(n); …

16
Link estático vs link dinâmico
Existem razões de desempenho convincentes para escolher o link estático em vez do link dinâmico ou vice-versa em determinadas situações? Ouvi ou li o seguinte, mas não sei o suficiente sobre o assunto para confirmar sua veracidade. 1) A diferença no desempenho do tempo de execução entre o link estático …

4
Quando usar extern em C ++
Estou lendo "Think in C ++" e ele acabou de apresentar a externdeclaração. Por exemplo: extern int x; extern float y; Acho que entendi o significado (declaração sem definição), mas me pergunto quando isso se mostra útil. Alguém pode dar um exemplo?

30
Uso de 'const' para parâmetros de função
Até onde você vai const? Você apenas faz funções constquando necessário, ou usa todo o porco e as usa em todos os lugares? Por exemplo, imagine um mutador simples que use um único parâmetro booleano: void SetValue(const bool b) { my_val_ = b; } Isso é constrealmente útil? Pessoalmente, opto …
397 c++  const 

12
Onde encontro os documentos padrão atuais em C ou C ++?
As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Como fazer a instalação de um Stack Overflow no Stack Overflow : Como instalar o C ++? Para muitas perguntas, a resposta parece …
394 c++  c  standards  c++-faq 


7
Exemplo simples de encadeamento em C ++
As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Alguém pode postar um exemplo simples de iniciar dois threads (orientados a objetos) em C ++. Estou procurando objetos de thread C ++ …


10
Recipientes C ++ STL com impressão bonita
Observe as atualizações no final deste post. Atualização: eu criei um projeto público no GitHub para esta biblioteca! Gostaria de ter um único modelo que, de uma vez por todas, cuide da impressão bonita de todos os contêineres STL via operator<<. No pseudo-código, estou procurando algo parecido com isto: template<container …


9
O que é std :: promessa?
Estou bastante familiarizado com C ++ 11 do std::thread, std::asynce std::futurecomponentes (por exemplo, veja esta resposta ), que são simples e direta. No entanto, não consigo entender bem o que std::promiseé, o que faz e em que situações é melhor usado. O documento padrão em si não contém muita informação …


16
Quando usar referências x ponteiros
Entendo a sintaxe e a semântica geral de ponteiros versus referências, mas como devo decidir quando é mais ou menos apropriado usar referências ou ponteiros em uma API? Naturalmente, algumas situações precisam de uma ou de outra ( operator++precisa de um argumento de referência), mas, em geral, estou descobrindo que …
381 c++  pointers  reference 


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.