函数调用
直接调用(被调用的是普通函数)
staticarrayinit();//函数名()为调用某函数或对象.函数名()为对某个对象调用函数
automaticarrayint();
对某个对象调用函数(被调用的是类的成员函数)
a.staticarrayinit();//函数名()为调用某函数或对象.函数名()为对某个对象调用函数
a.automaticarrayint();
函数在哪里调用?
关键看函数类型
int main() {
double array[20];//声明数组,20个元素
cout << "bytes in the array:" << sizeof(array);//有返回值的函数在cout中作为值返回
cout << "\nbytes returned by getsize:";//getsize没有返回值不能在此句后面<<getsize(Array)
getsize(array);//空类型函数只能单独一行调用
}
void getsize(double* ptr) //空类型函数
{……}
- 有返回类型的函数,可以在使用时<<sizeof()
- void类型的函数,单独一行getsize();