C++带的函数const

1. 带有const的函数(非参数带const),必须是“成员函数”

2. 它是对this指针的修饰,因此在此函数内,不能成员进行修改(不限于“赋值”、调用非const的成员函数)(本质上,成员都是通过this指针调用的,所有被修饰了const属性的this指针不能进行修改操作)

3. 如果是某一个参数带有const修饰符:表示它不能被修改(有趣的是,如果是一个API函数需要传入const void*&参数,通常是指[out]其内部数据的指针)(const void*& 是指向不可修改de值de指针de引用)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。