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.

9
Como o método main () funciona em C?
Eu sei que existem duas assinaturas diferentes para escrever o método principal - int main() { //Code } ou para lidar com o argumento da linha de comando, nós o escrevemos como- int main(int argc, char * argv[]) { //code } Em C++Eu sei que podemos sobrecarregar um método, mas …
96 c++  c 




4
Gerenciamento de memória no Qt?
Eu sou muito novo no Qt e estou pensando em algumas coisas básicas com gerenciamento de memória e a vida dos objetos. Quando preciso excluir e / ou destruir meus objetos? Algo disso é tratado automaticamente? No exemplo abaixo, qual dos objetos que crio devo excluir? O que acontece com …
96 c++  qt  memory  object 


2
O que significa “envenenar uma função” em C ++?
No final da palestra de Scott Schurr "Apresentando constexpr" na CppCon , ele pergunta "Existe uma maneira de envenenar uma função"? Ele então explica que isso pode ser feito (embora de uma forma não padronizada) por: Colocando um throwem uma constexprfunção Declarando um não resolvido extern const char* Referenciando o …
96 c++  constexpr 

3
Por que não há std :: stou?
C ++ 11 adicionou algumas novas funções de conversão de string: http://en.cppreference.com/w/cpp/string/basic_string/stoul Inclui stoi (string para int), stol (string para long), stoll (string para long long), stoul (string para long sem sinal), stoull (string para long long sem sinal). Notável em sua ausência é uma função stou (string para não …
96 c++  string  c++11  std 


14
Como remover certos caracteres de uma string em C ++?
Por exemplo, eu tenho um usuário que insere um número de telefone. cout << "Enter phone number: "; INPUT: (555) 555-5555 cin >> phone; Desejo remover os caracteres "(", ")" e "-" da string. Eu olhei para as funções de remoção, localização e substituição de strings, no entanto, só vejo …
96 c++  string  character 



2
Uma declaração pode afetar o namespace std?
#include <iostream> #include <cmath> /* Intentionally incorrect abs() which seems to override std::abs() */ int abs(int a) { return a > 0? -a : a; } int main() { int a = abs(-5); int b = std::abs(-5); std::cout<< a << std::endl << b << std::endl; return 0; } Eu esperava …
96 c++  std  reserved 

8
Nenhum operador == encontrado ao comparar estruturas em C ++
Comparando duas instâncias da estrutura a seguir, recebo um erro: struct MyStruct1 { MyStruct1(const MyStruct2 &_my_struct_2, const int _an_int = -1) : my_struct_2(_my_struct_2), an_int(_an_int) {} std::string toString() const; MyStruct2 my_struct_2; int an_int; }; O erro é: erro C2678: binário '==': nenhum operador encontrado, o que leva um operando à esquerda …

10
ACE vs Boost vs POCO [fechado]
Fechado . Esta pergunta é baseada em opinião . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que possa ser respondida com fatos e citações editando este post . Fechado há 2 anos . Melhore esta questão Tenho trabalhado com as Bibliotecas Boost 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.