Resultados da pesquisa a pedido "c++"
Última chave em um std :: map
Eu estou procurando o valor da chave mais alto (definido pelo operador de comparação) de um std :: map. Isso é garantido? map.rbegin()->first? (Eu sou um pouco instável em iteradores reversos e quanta liberdade existe na implementação de std ...
parâmetro do modelo não-ponteiro
Realmente não entendo por que o código abaixo não é compilado: template<const char*> struct Foo{}; constexpr const char s1[] = "test1"; constexpr const char* const s2 = "test2"; int main() { Foo<s1> foo1; // ok // Foo<s2> foo2; // doesn't ...
Habilitar método com base no parâmetro de modelo booleano
Eu quero implementar uma função privada com base em um parâmetro de modelo booleano. Algo parecido: #include <iostream> using namespace std; template <bool is_enabled = true> class Aggregator { public: void fun(int a) { funInternal(a); } ...
Como rastrear um erro "duplo livre ou corrompido"
Quando executo meu programa (C ++), ele falha com esse erro. * glibc detectado *./load: duplo livre ou corrompido (! prev): 0x0000000000c6ed50 *** Como posso rastrear o erro? Eu tentei usar print (std::cout), sem sucesso. Poderiagdb tornar ...
desreferenciando o ponteiro nulo
int* p = 0; int* q = &*p;Esse comportamento é indefinido ou não? Procurei algumas questões relacionadas, mas esse aspecto específico não apareceu.
Esse código parece obter o retorno de uma referência nula em C ++
Meu conhecimento em C ++ é um pouco fragmentado. Eu estava reformulando algum código no trabalho. Alterei uma função para retornar uma referência a um tipo. Dentro, procuro um objeto com base em um identificador passado e, em seguida, retorno uma ...
Falha na verificação em tempo de execução # 3 - A variável 'resultado' está sendo usada sem ser inicializada [fechada]
Tendo problemas com meu código ... o programa é compilado, mas fornece a seguinte instrução "Falha na verificação de tempo de execução nº 3 - A variável 'resultado' está sendo usada sem ser inicializada". Em seguida, finaliza o programa nesse ...
Chamando um método substituído de um controlador de classe pai
Tentei chamar um método substituído de um construtor de uma classe pai e notei um comportamento diferente nos idiomas. C++ - ecosA.foo() class A{ public: A(){foo();} virtual void foo(){cout<<"A.foo()";} }; class B : public A{ public: B(){} void ...
Existe um código que resulta em 50% de falha na previsão de ramificação?
O problema: Estou tentando descobrir como escrever um código (C preffered, ASM somente se não houver outra solução) quefazer a previsão de desvio falhar em 50% dos casos. Portanto, deve ser um pedaço de código "imune" às otimizações do ...
Como posso incluir <bits / stdc ++> no xcode
Eu tentei incluir o arquivo de cabeçalho bits / stdc ++ no meu código c ++, mas parece que o compilador não suporta, existe alguma maneira de fazê-lo funcionar? Eu uso o OS X Yosemite 10.10.2 e o Xcode 6.1.1