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.

14
Como descobrir se uma chave existe em um C ++ std :: map
Estou tentando verificar se uma determinada chave está em um mapa e de alguma forma não consigo: typedef map<string,string>::iterator mi; map<string, string> m; m.insert(make_pair("f","++--")); pair<mi,mi> p = m.equal_range("f");//I'm not sure if equal_range does what I want cout << p.first;//I'm getting error here então, como posso imprimir o que está em …
450 c++  dictionary  stl 





11
Sequência constante estática (membro da classe)
Eu gostaria de ter uma constante estática privada para uma classe (neste caso, uma fábrica de formas). Eu gostaria de ter algo do tipo. class A { private: static const string RECTANGLE = "rectangle"; } Infelizmente, recebo todos os tipos de erro do compilador C ++ (g ++), como: O …
444 c++  string  class  static  const 


13
usr / bin / ld: não é possível encontrar -l <nameOfTheLibrary>
Estou tentando compilar meu programa e ele retorna este erro: usr/bin/ld: cannot find -l&lt;nameOfTheLibrary&gt; no meu makefile, uso o comando g++e o link para a minha biblioteca, que é um link simbólico para a minha biblioteca localizada em outro diretório. Existe uma opção para adicionar para que funcione, por favor?
443 c++  linux  g++ 

12
O que é a API GUI nativa do Linux?
Espero que isso não pareça uma pergunta estúpida, mas é sempre algo que me perguntei. O Windows (API do Win32) e o OS X (Cocoa) têm suas próprias APIs para lidar com janelas, eventos e outras coisas do sistema operacional. Eu nunca recebi uma resposta clara sobre qual é o …
441 c++  c  linux  api  user-interface 

9
error: pedido para o membro '..' em '..' que não é do tipo de classe
Eu tenho uma classe com dois construtores, um que não aceita argumentos e outro que aceita um argumento. Criar objetos usando o construtor que usa um argumento funciona como esperado. No entanto, se eu criar objetos usando o construtor que não aceita argumentos, recebo um erro. Por exemplo, se eu …
439 c++ 




6
Vantagens de usar para a frente
No encaminhamento perfeito, std::forwardé usado para converter as referências rvalue nomeadas t1e t2em referências rvalue não nomeadas. Qual é o propósito de fazer isso? Como isso afetaria a função chamadainner se deixarmos t1&amp; t2como lvalues? template &lt;typename T1, typename T2&gt; void outer(T1&amp;&amp; t1, T2&amp;&amp; t2) { inner(std::forward&lt;T1&gt;(t1), std::forward&lt;T2&gt;(t2)); }

6
Opção GCC -fPIC
Eu li sobre as Opções do GCC para convenções de geração de código , mas não conseguia entender o que "Gerar código independente de posição (PIC)" faz. Por favor, dê um exemplo para me explicar o que isso significa.
436 c++  gcc  options  fpic 

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.