A primeira semana de aprendizagem: referências

conceito
  1. A referência de definição deve ser inicializada para uma variável
  2. Uma vez que a referência é ligada, nenhuma outra variável será referenciada
  3. As referências podem ser apenas variáveis, não constantes ou expressões
 	double a=4,b=5;
	double& r1=a;
	double& r2=r1;
	r2=10;
	cout<<a<<endl;
	r1=b;
	cout<<a<<endl;

Resultado de saída10 5

inscrição

Troque o valor de dois dados de swap ()

	void swap1(int r1,int r2);
	void swap2(int& r1,int& r2);
	void swap3(int* r1,int* r2);

	int r1=10,r2=50;
	swap1(r1,r2);
	cout<<"r1: "<<r1<<"\tr2: "<<r2<<endl;
	swap2(r1,r2);
	cout<<"r1: "<<r1<<"\tr2: "<<r2<<endl;
	swap3(&r1,&r2);
	cout<<"r1: "<<r1<<"\tr2: "<<r2<<endl;

Resultado de saída

r1: 10  r2: 50
r1: 50  r2: 10
r1: 10  r2: 50

Como o valor de retorno da função

Frequentemente citado

const int& r = n
Não é possível modificar o conteúdo das citações por meio de citações frequentes

const T&Variáveis ​​constantes e referências de tipo não podem ser usadas para inicializar T &referências de tipo, porque se você puder, você pode modificar referências de tipo const.

Acho que você gosta

Origin blog.csdn.net/ZmJ6666/article/details/108545791
Recomendado
Clasificación