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.


3
Desativar construtor de cópias
Eu tenho uma aula: class SymbolIndexer { protected: SymbolIndexer ( ) { } public: static inline SymbolIndexer & GetUniqueInstance ( ) { static SymbolIndexer uniqueinstance_ ; return uniqueinstance_ ; } }; Como devo modificá-lo para desativar o código, como: SymbolIndexer symbol_indexer_ = SymbolIndexer::GetUniqueInstance ( ); e permita apenas códigos como: …



12
Como usar o C ++ no Go
No novo idioma Go , como chamo de código C ++? Em outras palavras, como posso agrupar minhas classes C ++ e usá-las no Go?
173 c++  wrapper  go 

2
shared_ptr para uma matriz: deve ser usada?
Apenas uma pequena consulta sobre shared_ptr. É uma boa prática usar shared_ptrapontar para uma matriz? Por exemplo, shared_ptr<int> sp(new int[10]); Se não, então por que não? Uma razão pela qual eu já estou ciente é que não é possível aumentar / diminuir o shared_ptr. Portanto, ele não pode ser usado …
172 c++  c++11  shared-ptr 

13
As funções virtuais em linha são realmente sem sentido?
Eu recebi essa pergunta quando recebi um comentário de revisão de código dizendo que as funções virtuais não precisam estar embutidas. Eu pensei que funções virtuais embutidas poderiam ser úteis em cenários em que funções são chamadas diretamente a objetos. Mas o contra-argumento me veio à mente: por que alguém …

11
Usando o G ++ para compilar vários arquivos .cpp e .h
Acabei de herdar um código C ++ que foi mal escrito com um arquivo cpp que continha as principais e várias outras funções. Também existem .harquivos que contêm classes e suas definições de função. Até agora, o programa foi compilado usando o comando g++ main.cpp. Agora que separei as classes …

3
O que exatamente é std :: atomic?
Eu entendo que std::atomic<>é um objeto atômico. Mas atômica até que ponto? Para meu entendimento, uma operação pode ser atômica. O que exatamente se entende por tornar um objeto atômico? Por exemplo, se houver dois threads executando simultaneamente o seguinte código: a = a + 12; Então toda a operação …

4
Um salto caro com o GCC 5.4.0
Eu tinha uma função que se parecia com isso (mostrando apenas a parte importante): double CompareShifted(const std::vector<uint16_t>& l, const std::vector<uint16_t> &curr, int shift, int shiftY) { ... for(std::size_t i=std::max(0,-shift);i<max;i++) { if ((curr[i] < 479) && (l[i + shift] < 479)) { nontopOverlap++; } ... } ... } Escrita assim, a …
171 c++  gcc 


7
Quão diferente é Objective-C de C ++? [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 …
171 c++  objective-c 

17
Como converter um duplo em uma string em C ++?
Eu preciso armazenar um duplo como uma string. Sei que posso usá-lo printfse quiser exibi-lo, mas só quero armazená-lo em uma variável de cadeia para que possa armazená-lo em um mapa mais tarde (como o valor , não a chave ).
171 c++  string  double 



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.