| 
					
				 | 
			
			
				@@ -0,0 +1,41 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//常量引用
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//使用场景 :常量引用只要是用来修饰形参,防止误操作
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//在函数形参列表中,可以加const修饰形参,防止形参改变实参
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#include <iostream>
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//打印数据的函数
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+void showValue(const int &val)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//val = 1000;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	std::cout << " val = " << val << std::endl;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+}
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+int main()
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+{
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//使用场景
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	int a = 10;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//int& ref = 10;     //引用必须引一块合法的内存空间
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//加上const之后  编译器将代码修改为 int temp = 10;  const int & ref = temp;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//const int& ref = 10;    //引用必须引一块合法的内存空间
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//ref = 20;  // 加入const之后变为只读,不可以修改
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//ref = 100;   // 加入const后不可以修改变量
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	std::cout << ref << std::endl;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	int a = 100;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	showValue(a);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	std::cout << " a = " << a << std::endl;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	system("pause");
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return 0;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |