几年前,我已经介绍过如何使用const和volatile限定词声明数据。使用这些限定词来声明数据,产生的影响会波及到函数的声明。在C和C++中,影响是不一样的,很大程度上是因为C++中的函数声明比C有更多的功能。为了更清楚描述清楚影响的不同,我们先来看看C和C++中函数主要的差异是什么。 很多C库包含至少一组的命名非常接近的函数。每个函数除了参数或返回值不同,功能在本质上是相同的。 标准C库也包含若干这样的组。例如,有一组“abs”函数专门用来计算一个数值的值。组里包含: int abs(int i); long int labs(long int li); fl