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.


3
wtf é WTF? (na base de código WebKit)
Eu baixei cromo base de código 's e correu pelo namespace WTF . namespace WTF { /* * C++'s idea of a reinterpret_cast lacks sufficient cojones. */ template<typename TO, typename FROM> TO bitwise_cast(FROM in) { COMPILE_ASSERT(sizeof(TO) == sizeof(FROM), WTF_wtf_reinterpret_cast_sizeof_types_is_equal); union { FROM from; TO to; } u; u.from = in; …
91 c++  webkit  chromium 

2
Por que std :: stack usa std :: deque por padrão?
Uma vez que as únicas operações necessárias para que um contêiner seja usado em uma pilha são: costas() retrocesso() pop_back () Por que o contêiner padrão para ele é um deque em vez de um vetor? As realocações deque não fornecem um buffer de elementos antes de front () para …
91 c++  stl  containers 

2
Chamar um método java de c ++ no Android
Estou tentando obter uma chamada de método Java simples de C ++ enquanto Java chama o método nativo. Aqui está o código Java: public class MainActivity extends Activity { private static String LIB_NAME = "name"; static { System.loadLibrary(LIB_NAME); } /** Called when the activity is first created. */ @Override public …

6
Uma variável de membro não utilizada ocupa memória?
Inicializar uma variável de membro e não referenciá-la / usá-la consome mais RAM durante o tempo de execução ou o compilador simplesmente ignora essa variável? struct Foo { int var1; int var2; Foo() { var1 = 5; std::cout << var1; } }; No exemplo acima, o membro 'var1' obtém um …
91 c++  memory  struct 



3
Tipo de retorno explícito de lambda
Quando tento compilar este código (VS2010), recebo o seguinte erro: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#"); boost::match_results<std::string::const_iterator> what; boost::match_flag_type flags = boost::match_default; // Look for lines that either start with …


4
operador << deve ter exatamente um argumento
ah #include "logic.h" ... class A { friend ostream&amp; operator&lt;&lt;(ostream&amp;, A&amp;); ... }; logic.cpp #include "a.h" ... ostream&amp; logic::operator&lt;&lt;(ostream&amp; os, A&amp; a) { ... } ... Quando eu compilo, ele diz: std :: ostream &amp; logic :: operator &lt;&lt; (std :: ostream &amp;, A &amp;) 'deve receber exatamente um argumento. …

5
Como especificar a preferência do caminho da biblioteca?
Estou compilando um programa c ++ usando g++e ld. eu tenho um.so biblioteca que desejo usar durante a vinculação. No entanto, existe uma biblioteca com o mesmo nome em /usr/local/libe ldestá escolhendo essa biblioteca em vez daquela que estou especificando diretamente. Como posso consertar isso? Para os exemplos abaixo, meu …
91 c++  linker  g++ 



6
Excluindo um ponteiro em C ++
Contexto: Estou tentando entender os ponteiros, acabamos de vê-los há algumas semanas na escola e enquanto praticava hoje encontrei um idiota? problema, pode ser super simples para você, mas tenho pouca ou nenhuma experiência em programação. Já vi algumas perguntas no SO sobre a exclusão de ponteiros, mas todas parecem …

4
Como iterar std :: set?
Eu tenho este código: std::set&lt;unsigned long&gt;::iterator it; for (it = SERVER_IPS.begin(); it != SERVER_IPS.end(); ++it) { u_long f = it; // error here } Não tem -&gt;firstvalor. Como posso obter o valor?
91 c++  set  iteration 

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.