1. const指针
| 语法说明 | 含义 |
|---|---|
| const int *ptr; | const限定了ptr指针所指向的对象类型,而非ptr本身。 ptr本身可以指向另一个对象,但不能通过ptr修改指向的对象的指。 |
| int *const ptr; | 在这里,ptr本身的值不能改变,但可以通过ptr修改ptr所指向的对象的值。 |
特别说明:
typedef string *pstring;
const pstring cstr;
在这里,const修饰的是pstring类型,而pstring类型是string*的指针,因此这段代码等价于:
string *const cstr;
2. 杂项
任何改变vector长度的操作都会使已存在的迭代器失效
C++中const指针详解
本文详细介绍了C++中const指针的概念、用法及其区别于其他指针的特性,包括const限定符如何限制指针操作,以及const指针在不同场景下的应用。

被折叠的 条评论
为什么被折叠?



