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

来源:互联网 发布:数据封装和拆封过程 编辑:程序博客网 时间:2024/06/04 18:47

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'

 

原创粉丝点击