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.




7
Erro "X não nomeia um tipo" em C ++
Eu tenho duas classes declaradas como abaixo: class User { public: MyMessageBox dataMsgBox; }; class MyMessageBox { public: void sendMessage(Message *msg, User *recvr); Message receiveMessage(); vector<Message> *dataMessageList; }; Quando tento compilá-lo usando o gcc, ocorre o seguinte erro: MyMessageBox não nomeia um tipo
123 c++  windows  types 

9
Onde encontro a definição de size_t?
Vejo variáveis ​​definidas com esse tipo, mas não sei de onde elas vêm, nem qual é seu objetivo. Por que não usar int ou unsigned int? (E quanto a outros tipos "semelhantes"? Void_t, etc).
123 c++  c  variables 

7
Por que std :: queue :: pop retorna valor.?
Passei por esta página, mas não sou capaz de entender o motivo. Lá é mencionado que "é mais sensato não retornar nenhum valor e exigir que os clientes usem front () para inspecionar o valor na frente da fila" Mas a inspeção de um elemento de front () também exigia …
123 c++  stl 

4
Organização do projeto C ++ (com gtest, cmake e doxygen)
Como sou iniciante em programação em geral, decidi começar por criar uma classe de vetor simples em C ++. No entanto, gostaria de adotar bons hábitos desde o início, em vez de tentar modificar meu fluxo de trabalho mais tarde. Atualmente, tenho apenas dois arquivos vector3.hppe vector3.cpp. Este projeto começará …
123 c++  cmake  doxygen  googletest 



10
Pilha adequada e uso de heap em C ++?
Eu tenho programado por um tempo, mas tem sido principalmente Java e C #. Na verdade, nunca tive que gerenciar minha memória sozinha. Recentemente, comecei a programar em C ++ e estou um pouco confuso sobre quando devo armazenar coisas na pilha e quando armazená-las na pilha. Meu entendimento é …


3
O uso desse ponteiro causa uma desoptimização estranha no loop quente
Recentemente, deparei-me com uma estranha desoptimização (ou melhor, perdi uma oportunidade de otimização). Considere esta função para descompactar com eficiência matrizes de números inteiros de 3 bits a números inteiros de 8 bits. Descompacta 16 ints em cada iteração de loop: void unpack3bit(uint8_t* target, char* source, int size) { while(size …


5
Sinalizadores para ativar avisos detalhados e detalhados do g ++
Freqüentemente, em C abaixo gcc, começarei com o seguinte conjunto de sinalizadores de aviso (dolorosamente reunidos de várias fontes): -Wall -Wextra -Wformat-nonliteral -Wcast-align -Wpointer-arith -Wbad-function-cast \ -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations -Winline -Wundef \ -Wnested-externs -Wcast-qual -Wshadow -Wwrite-strings -Wno-unused-parameter \ -Wfloat-equal -pedantic -ansi Eu construirei (pelo menos minhas versões de depuração) com …
122 c++  g++  warnings 


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.