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.


12
concatenação const char *
Preciso concatenar dois caracteres const como estes: const char *one = "Hello "; const char *two = "World"; Como posso fazer isso? Eu recebi esses char*s de uma biblioteca de terceiros com uma interface C, então não posso simplesmente usar em seu std::stringlugar.

12
Onde C não é um subconjunto de C ++? [fechadas]
Fechado . Esta questão precisa ser mais focada . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que ela se concentre em apenas um problema, editando esta postagem . Fechado há 6 anos . Melhore esta questão Eu li em muitos livros que C é …
116 c++  c 

14
Quando devo usar a herança privada C ++?
Ao contrário da herança protegida, a herança privada C ++ encontrou seu caminho para o desenvolvimento C ++ convencional. No entanto, ainda não encontrei um bom uso para isso. Quando vocês usam?
116 c++  oop 

2
Um bom exemplo para boost :: algorithm :: join
Recentemente, quis usar boost :: algorithm :: join, mas não consegui encontrar nenhum exemplo de uso e não queria investir muito tempo aprendendo a biblioteca Boost Range apenas para usar essa função. Alguém pode fornecer um bom exemplo de como usar join em um contêiner de strings? Obrigado.
116 c++  string  boost  join 

5
usando modelo externo (C ++ 11)
Figura 1: modelos de função TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); Main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() { f<char>(); return 0; } Esta é a maneira correta de usar extern templateou devo usar …
116 c++  templates  c++11  extern 






5
O que é um arquivo .h.gch?
Recentemente, tive um projeto de classe onde tive que fazer um programa com G ++. Eu usei um makefile e por algum motivo ele ocasionalmente deixava um arquivo .h.gch para trás. Às vezes, isso não afetava a compilação, mas de vez em quando resultava no compilador emitindo um erro para …
116 c++  g++ 

4
Evitando a instrução if dentro de um loop for?
Eu tenho uma classe chamada Writerque tem uma função writeVectorassim: void Drawer::writeVector(vector<T> vec, bool index=true) { for (unsigned int i = 0; i < vec.size(); i++) { if (index) { cout << i << "\t"; } cout << vec[i] << "\n"; } } Estou tentando não ter um código duplicado, …

5
Existe um descompilador C ++? [fechadas]
Fechadas. Esta pergunta não atende às diretrizes do Stack Overflow . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que esteja no tópico do Stack Overflow. Fechado há 3 anos . Melhore esta questão Tenho um programa em que perdi o código-fonte C ++. Existem …

8
Inicializando um std :: vector bidimensional
Então, eu tenho o seguinte: std::vector< std::vector <int> > fog; e estou inicializando-o de maneira muito ingênua, como: for(int i=0; i<A_NUMBER; i++) { std::vector <int> fogRow; for(int j=0; j<OTHER_NUMBER; j++) { fogRow.push_back( 0 ); } fog.push_back(fogRow); } E parece muito errado ... Existe outra maneira de inicializar um vetor como …
116 c++  vector 

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.