when someone abandons you,it is him that gets loss because he lost someone who truly loves him but you just lost one who doesn’t love you.
在 C++ 中有好几个术语,它们有两个词组成,交换顺序后意思就变了,而在使用过程中,常常可能因为对它们的混淆导致误人子弟
这几组术语分别是:
可以明确的是,上述几个术语中,重心在后面,前面的词是作为形容词使用的
函数指针的重点是指针。表示的是一个指针,它指向的是一个函数
例子:
1 | int (*pf)(); |
指针函数的重点是函数。表示的是一个函数,它的返回值是指针
例子:
1 | int* fun(); |
数组指针的重点是指针。表示的是一个指针,它指向的是一个数组
例子:
1 | int (*pa)[8]; |
指针数组的重点是数组。表示的是一个数组,它包含的元素是指针
例子:
1 | int* ap[8]; |
类模板的重点是模板。表示的是一个专门用于产生类的模板
例子:
1 | template <typename T> |
模板类的重点是类。表示的是由一个模板生成而来的类
例子:
上面的 Vector <int> 、Vector <char> …… 全是模板类
函数模板的重点是模板。表示的是一个专门用来生产函数的模板
例子:
1 | template <typename T> |
模板函数的重点是函数。表示的是由一个模板生成而来的函数
例子:
上面显式(explicitly)或者隐式(implicitly)生成的 fun <int> 、fun <Shape*> …… 都是模板函数
be yourself, everyone else is already taken.