首页 > 编程语言 > 详细

函数指针,指针函数,数组指针,指针数组 区分

时间:2015-12-08 15:55:19      阅读:123      评论:0      收藏:0      [点我收藏+]

what /why/how

 这些怎么区分:

函数指针:重点在指针,表示它是一个指针,它指向的是一个函数。eg: int (*fun)();

指针函数:重点在函数,表示它是一个函数,它的返回值是指针。 eg: int*  fun();

 

数组指针:重点在指针,表示它是一个指针,它指向的是一个数组。int (*fun)[8];

指针数组:重点在数组,表示它是一个数组,它包含的元素是指针 itn*  fun[8];


 

类模板(class   template)  - 模板类(template   class) 区分:

 类模板:重点在模板,表示它是一个模板,专门用于产生类的模子。

template <tempname T>

class   Vector

{

.....................................

}

使用这个Vector模板就可以产生很多的class(类),Vector <int> 、Vector <char> 、Vector <   Vector <int>   >。

模板类: 重点在类,表示的是由一个模板生成而来的类。

例子:上面的Vector <int> 、Vector <char> 、……全是模板类。 


 

从文章的讨论中,可以看到,名字是非常重要的,如果对名字的使用不恰当的话,会引起很多的麻烦和误解。有时候还是需要付出一定的代价。 

 

函数指针,指针函数,数组指针,指针数组 区分

原文:http://www.cnblogs.com/wutengbiao/p/5029131.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!