C++ 指针,常量,数组,函数,模板,内联等混淆概念

来源:互联网 发布:死亡宣告知乎 编辑:程序博客网 时间:2024/05/20 16:33

数组指针(行指针)和指针数组

int (*p)[n]; // 数组指针,p是一个行指针int *p2[n]; // 指针数组 p2是数组名,p2数组中的每一个元素都是一个指针

http://www.cnblogs.com/mq0036/p/3382732.html

常量指针(指针指向的值不能改变)和指针常量(指针的指向不能改变,指针是常量的)

int const * p1; // 常量指针 int * const p2; // 指针常量

http://blog.csdn.net/beyond0525/article/details/7409305

函数指针和指针函数

函数指针就是指向一个函数的入口地址的指针变量,注意函数指针是一个变量。

指针函数(返回指针的函数,确切的说是返回指针类型的函数)

http://blog.csdn.net/touch_2011/article/details/6984029

类模板 和 模板类(函数模板 和 模板函数)

类模板:允许用户为类定义一种模式,使得类中的某些数据成员、默写成员函数的参数、某些成员函数的返回值,能够取任意类型(包括系统预定义的和用户自定义的)。

类模板实例化就是一个 模板类

http://www.jb51.net/article/52193.htm

内联 与 宏

内联使用
http://www.cnblogs.com/QG-whz/p/4641479.html

宏与内联(inline)的区别
http://www.cppblog.com/liyuxia713/archive/2010/03/04/108897.html

0 0
原创粉丝点击