Jambix64

VariavelDeReferenciaEdelcaradaEInicializada

Jul 14th, 2016
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. #include <iostream>
  2.  
  3.  using namespace std;
  4.  
  5.  /*
  6.  Error comum de programação Tentar reatribuir uma referencia anteriormente declarada como um alias de outra  variavel é um erro de logica . O valor da outra variavel é
  7.   simplesmente atribuido  á variavel para a qual a referencia já é um alias;
  8.   Erro cumumde programção retornar uma referencia a uma variavel automatica em uma funcao chamada é um erro de logica . Alguns compiladores em emitem um aviso quando isso ocorre;
  9. */
  10.   int main(){
  11.      
  12.     int x;
  13. //  int &y; Não inicializar uma variavel de referencia quando ela é declarada é um erro de compilação,
  14. // a menos que a declaração faça parte da lista de parâmetros de uma função.Os parâmetros de referência são iniciados
  15. //quando a função em que são declarados é chamada;
  16.    int &z = x; // correto foi inicializadas.
  17.    
  18.    z = 10;
  19.     cout <<" x "<<x<<" y "<<z<<endl;
  20.    
  21.    
  22.    
  23.     system("pause");
  24.     return 0;
  25.   }
Add Comment
Please, Sign In to add comment