Resultados da pesquisa a pedido "c++"

12 a resposta

comportamento indefinido formar um intervalo de ponteiro a partir de um endereço de pilh

lguns programadores de C ou C ++ ficam surpresos ao descobrir que mesmormazenar um ponteiro inválido é um comportamento indefini [https://stackoverflow.com/questions/3838855/is-storing-an-invalid-pointer-automatically-undefined-behavior] . No ...

6 a resposta

endereço deste

Tento encontrar o endereço dethis ponteiro, mas este código está mostrando um erro estranho: #include <iostream> using namespace std; class Base { public: void test() { void *address_of_this =&this; cout<<address_of_this<<endl; } }; int main() { ...

8 a resposta

Chamando o método virtual do destruidor - solução alternativa?

Preciso declarar o método de finalizaçãofinalize() para todos os descendentes da classe baseBase, isso deveria ser chamado durante a destruição, e minha intenção era chamar @ puvirtual void Base::finalize() = 0 de~Base(), mas o c ++ proíbe isso. ...

6 a resposta

Como visualizo o valor de uma variável <otimizada para fora> em C +

Estou usando o gdb para depurar um programa C + Tenho este código: int x = floor(sqrt(3));e eu quero ver o valor de x. No entanto, o gdb alega que x é "<out_officializado>". Como vejo o valor de x? Devo alterar meus sinalizadores de compilador?

2 a resposta

Macro para obter o namespace atual e o nome da função (mas não a assinatura completa

Existe uma macro C ++ que obtém o namespace atual e o nome da função? Exemplo namespace foo { namespace bar { void baz(int i, double d) { std::cout << MACRO << std::endl; } } }would printfoo::bar::baz. Eu sei de__FUNCTION__ mas não fornece o ...

4 a resposta

especialização de modelo de função c ++ para tamanho conhecido array datilografado

Considere o seguinte código: #include <iostream> #include <typeinfo> template< typename Type > void func( Type var ) { std::cout << __FUNCTION__ << ": var = " << var << " [" << typeid( var ).name( ) << "]." << std::endl; std::cout << "-> var is ...

8 a resposta

ma variável Array aponta para si mesm

Tentei algum código para verificar o comportamento da matriz e dos ponteiros. É o seguinte. #include <stdio.h> main(){ int s[]={1,2}; int *b=s; printf("%d, %d, %d\n", s, &s, *s); printf("%d, %d, %d\n", b ,&b, *b); } Inicialmente pensei em ...

30 a resposta

Como ativar o suporte C ++ 11 / C ++ 0x no Eclipse CD

Eclipse 3.7.1 CDT 1.4.1 GCC 4.6.2 Este é um exemplo de um código C ++ 11: auto text = std::unique_ptr<char[]>(new char[len]); O editor Eclipse reclama sobre: Function 'unique_ptr' could not be resolved A compilação Makefile funciona bem. Como ...

2 a resposta

behaviour de const_cast

Eu estava lendo sobre o operador const_cast em c ++ 1.Primeira coisa estranha que eu não consigo entender é intaxe do operador @const_cast, ou seja, -const_cast-- <--Type--> - (- expression -) --------------------> < O que eu entendi ...

8 a resposta

Quando o arquivo é carregado na memória - para chamadas de fread, fopen e fwrit

Quando executo um fopen e depois um fread, quando o arquivo é realmente / parcialmente carregado na memória durante fopen ou frea Ou ele é parcialmente carregado em fopen com base no tamanho do arquivo e, em seguida, totalmente carregado no ...