发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
const就是说这个函数操作不会对变量或是对象之类的值有影响 比如你有一个human类 你现在要得到某个human类对象A的age 那么肯定是不会因为你想得到这个值而改变了age的大小 对吧 那么你就可以写一个函数int getAge()const这样就好 这么做是为了防止你在函数中对不应该在这里改变的量不小心进行了改变。这样的函数叫常成员函数。常成员函数可以理解为是一个“只读”函数,它既不能更改数据成员的值,也不能调用那些能引起数据成员值变化的成员函数,只能调用const成员函数。
const修饰说明它是一个常量,它的值是不能被修改的。没有什么地方是必须要用的,你只要觉得这个数字你不会改变就可以用。一般在函数传递参数中用的比较多,你可以看看C语言的库函数参数中很多都是用const修饰的。比如字符串拷贝的声明函数char *strcpy(char *dest,const char *src); 后边的形参用了const修饰,在函数定义中src的值就不能被改变,dest的值就可以被改变,也是一种提示的作用说明字符串是从src拷贝到dest中
来自: wusiqi111 > 《语法》
0条评论
发表
请遵守用户 评论公约
《高质量程序设计指南》--strcpy 的实现
《高质量程序设计指南》--strcpy 的实现。strcpy 看似是标准函数库里面最简单的函数了,谁都可以实现这个函数,static char * strcpy(char *dest, const char *src)assert(dest != NULL &&sr...
C语言中常用到的字符串函数
//有效性检测 if(dest == src) return dest; else if(dest <src) { const char *c_src = static_cast<const char *>(src); char *c_dest = static_cast<char *>(dest); while (n--) *c_...
linux c之strncpy函数和strncmp函数最简单使用总结
若str1与str2的前n个字符相同,则返回0;若s1大于s2,则返回大于0的值;若s1 若小于s2,则返回小于0的值。一般情况下,使用strncpy时,...
const char * 转换为 char *
const char * 转换为 char *指向const的指针不能被赋给指向非const的指针,所以应该用strcpy,也就是另开一块内存,把字符一个个复制过去const char *expr = "goodidea";char *buf = new char...
strcpy/strcat/strcmp 标准代码
{ register const unsigned char *s1 = (const unsigned char *) p1;register const unsigned char *s2 = (const unsigned char *) p2;unsigned reg_char c1, c2;//reg_char is defined in memcopy....
AVR GCC常用头文件
void * memchr(const void *src,int val,size_t len):在字符串src中搜索len个字节长度以寻找与val相同的字符,如果成功返回匹配字符的地址指针,否则返回NULL int memcmp(const void *s1,const void *...
Keil C51库函数及学习附录
INTRINS.Hunsigned char_crol_(unsigned char c,unsigned char b);unsigned char_cror_(unsigned char c,unsigned char b);void vsprintf(char*buffer,const char * fmtstr,char * argptr);char *st...
字符串以及内存操作相关函数
定义函数:char *strcpy( char *dest, const char *src );定义函数:char *strncpy( char *dest, const char *src, size_t n );参数s指向欲分割的字符串,参数delim则为分割字符串,当strtok()在参数s...
浅析C语言中关于字符串的操作 - C/C++ - 课堂 - 话题 - 张剑 - CSDN学...
猜测性改进方法1: char *strcpy(char dest[], const char src[]) { assert( (dest!=NULL)&&( src!=NULL) ); char *p = dest; int Length = strlen (dest); while(*p++=*src++ &am...
微信扫码,在手机上查看选中内容