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.


10
Determinar se o mapa contém um valor para uma chave?
Qual é a melhor maneira de determinar se um mapa STL contém um valor para uma determinada chave? #include <map> using namespace std; struct Bar { int i; }; int main() { map<int, Bar> m; Bar b = {0}; Bar b1 = {1}; m[0] = b; m[1] = b1; //Bar …
256 c++  stl  map 

15
Objetivo das uniões em C e C ++
Eu já usei sindicatos confortavelmente; hoje fiquei alarmado quando li este post e soube que esse código union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t r; uint8_t a; } components; } pixel; pixel.colour = 0xff040201; // ARGB::colour is the active member from now on // …
254 c++  c  unions  type-punning 

14
Benefícios das funções embutidas em C ++?
Quais são as vantagens / desvantagens do uso de funções embutidas no C ++? Vejo que apenas aumenta o desempenho do código que o compilador gera, mas com os compiladores otimizados de hoje, CPUs rápidas, memória enorme etc. (não como nos anos 1980 <onde a memória era escassa e tudo …

8
"Desembalar" uma tupla para chamar um ponteiro de função correspondente
Estou tentando armazenar em um std::tuplenúmero variável de valores, que mais tarde serão usados ​​como argumentos para uma chamada para um ponteiro de função que corresponda aos tipos armazenados. Eu criei um exemplo simplificado mostrando o problema que estou tentando resolver: #include <iostream> #include <tuple> void f(int a, double b, …



3
Ordem de avaliação da lista de inicialização do construtor
Eu tenho um construtor que leva alguns argumentos. Eu supus que eles foram construídos na ordem listada, mas em um caso parece que eles estavam sendo construídos ao contrário, resultando em um abortamento. Quando eu invertai os argumentos, o programa parou de abortar. Este é um exemplo da sintaxe que …
252 c++  gcc  c++-faq 

10
O que {0} significa ao inicializar um objeto?
Quando {0}é usado para inicializar um objeto, o que isso significa? Não consigo encontrar referências a {0}nenhum lugar e, por causa das chaves, as pesquisas no Google não são úteis. Código de exemplo: SHELLEXECUTEINFO sexi = {0}; // what does this do? sexi.cbSize = sizeof(SHELLEXECUTEINFO); sexi.hwnd = NULL; sexi.fMask = …
252 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.