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.

15
Usando o namespace std
Parece haver diferentes visões sobre o uso de 'using' em relação ao namespace std. Alguns dizem usar ' using namespace std', outros dizem que não, mas prefixam funções std que devem ser usadas com ' std::', enquanto outros dizem que use algo assim: using std::string; using std::cout; using std::cin; using …
110 c++  namespaces 



5
Por que rand ()% 6 é tendencioso?
Ao ler como usar std :: rand, encontrei este código em cppreference.com int x = 7; while(x > 6) x = 1 + std::rand()/((RAND_MAX + 1u)/6); // Note: 1+rand()%6 is biased O que há de errado com a expressão à direita? Tentei e funciona perfeitamente.
109 c++  random  std 

3
Substituir sinalizadores de compilação para arquivos únicos
Eu gostaria de usar um conjunto global de sinalizadores para compilar um projeto, o que significa que no meu arquivo CMakeLists.txt de nível superior eu especifiquei: ADD_DEFINITIONS ( -Wall -Weffc++ -pedantic -std=c++0x ) No entanto, para um arquivo específico (digamos "foo.cpp") em um subdiretório, quero mudar os sinalizadores de compilação …

5
Existe um demangler de nomes online para 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á 4 anos . Melhore esta questão Estou recebendo um erro de link bastante longo e confuso e …
109 c++  demangler 



8
Qt: não é possível encontrar o erro -lGL
Acabei de reinstalar o QtCreator, criei um novo projeto ( aplicativo Qt ) e recebi isto após a compilação: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code 2. Error while building/deploying project untitled1 (kit: Desktop …






6
Como vincular o programa C ++ com Boost usando CMake
Qual deve ser a aparência do meu arquivo CMake para vincular meu programa à biblioteca Boost no Ubuntu? Os erros mostrados durante a execução make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' O arquivo principal é muito simples: #include <boost/program_options/options_description.hpp> #include <boost/program_options/option.hpp> using namespace std; #include <iostream> namespace po = boost::program_options; int …
109 c++  boost  cmake 

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.