现在的位置: 首页 > 综合 > 正文

C++中const保护数据的学习笔记

2014年03月24日 ⁄ 综合 ⁄ 共 436字 ⁄ 字号 评论关闭

Java中保护数据用的是final在C++中用到的const下面写个例子测试下保护数据

 

#include <iostream>
#include <stdio.h>
#include <string>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int negate(const int& var);
int main(int argc, char** argv) {
	int v=15;
	std::cout <<v<<is<<negate(v)<<std::endl;
	return 0;
}

int negate(const int& var)
{
	return -var;	
}

//以下这种方式编译器会报错 
//int negate(const int& var)
//{
//	var=-var;
//	return var;	
//}

会报 [Error] assignment of read-only reference 'var'

 

抱歉!评论已关闭.