Perguntas com a marcação «c++»

90
Por que o operador [] não é constante para mapas STL?

Exemplo artificial, por causa da questão: void MyClass::MyFunction( int x ) const { std::cout << m_map[x] << std::endl } Isso não será compilado, pois o operador [] não é constante. Isso é lamentável, pois a sintaxe [] parece muito limpa. Em vez disso, tenho que fazer algo...

90
Erro: gratuito (): próximo tamanho inválido (rápido):

Que erro estranho estou recebendo? Estou compilando C ++ usando g ++ no Ubuntu 10.10. Ele aparece aleatoriamente quando executo o executável (talvez 2 vezes em 8 horas, com 10 compilações por hora). No entanto, se eu limpar e recompilar, ele irá embora na maioria das vezes. *** glibc detected...

90
O que causa o sinal 'SIGILL'?

Estou portando algum código C ++ para Android usando NDK e GCC. O código basicamente é executado. Em um ponto, ao depurar no Eclipse, a chamada Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; causa este erro: Thread [1] (Suspended: Signal 'SIGILL' received. Description:...

90
Declaração de função dentro ou fora da classe

Sou um desenvolvedor JAVA que está tentando aprender C ++, mas não sei realmente qual é a prática recomendada para declarações de função padrão. Na aula: class Clazz { public: void Fun1() { //do something } } Ou fora: class Clazz { public: void Fun1(); } Clazz::Fun1(){ // Do...

90
O que é isso (( ))?

Ao navegar pelo código-fonte do compilador gcc (gcc / c-family / c-pragma.c), vejo: typedef struct GTY(()) align_stack { int alignment; tree id; struct align_stack * prev; } align_stack; e apesar de ter muitos anos de programação em C atrás de mim, esses bits: (())são totalmente...