关于const与指针混合使用的助记法

转载 2015年09月21日 15:42:51

助记方法:把一个声明从右向左读


比如:

1.        char * const cp;  //cp is a const pointer to char

2.        const char * cp;  //cp is a pointer to const char;

 

规则:

¨  声明从右到左读:

¨  * 读成 pointer to

¨  ** 读成 (a) pointer to (a) pointer to

¨  * const 读成 const pointer to


再比如:

1.  char ** cpp;                             // cpp is a pointer toa pointer to char

2.  const char ** cpp;                   // cpp is a pointer toa pointer to const char

3.  char * const * cpp;                  // cpp is a pointer toconst pointer to char

4.  const char * const * cpp;        // cpp is pointer toconst pointer to const char

5.  char ** const cpp;                   // cpp isconst pointer to pointer to char

6.  char * const * const cpp;        // cpp is const pointer to const pointer to char

7.  const char * const * const cpp;    // cpp is const pointer to const pointer to const char

相关文章推荐

大神一步步教你读懂ORB算法,赞!!

工作就没有在学校时间上有那么自由了,最近出差了快一个月,博客也就落下了。现在开始一点点的来学习orb-slam2,将自己的学习过程写出,望大家指正批评。 至于为什么学习orb-slam2,主要这比较完...

My First SLAM Implementation EKF-SLAM

EKF-SLAM First step to SLAM......

const指针的使用

  • 2012年12月05日 22:51
  • 2KB
  • 下载

const 指针 和 typedef 混合测试

#include #include #include using namespace std; void main() { int nNum1 = 111; int nNum2 = ...

ASCII表的简要记法

ASCII表   分析此表:   1.      此表前三列不经常用,故只需记住前三列中四个特别的,其为:   名字 ...

大O记法

C++的大O记法是算法的时间复杂度表达公式。简单的说大O记法可以告诉你一个算法耗费的时间长度同算法所处理的数据量大小的关系。大O记法只是一个概念性的或定性的记号,不能通过它来真正计算一个算法所耗费的精...

MySQL 初级助记笔记和标准文档里不会说到的但是也可以用的不规范用法

在实验楼上学习了一些MySQL,常用的查询可能够了,来分享笔记。 绿色表示助记或者自己特别探索过的地方...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于const与指针混合使用的助记法
举报原因:
原因补充:

(最多只允许输入30个字)