关于c++函数调用的问题

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:54:24
我平时调用自己写的一些函数,需要把函数写在类中,然后创建对象,才能调用函数。但是比如我调用c++中的求绝对值函数abs的时候,就可以直接使用,并不需要创建什么对象。请问这是怎么做到的

求绝对值函数是C++函数库里包含的函数,不需要再定义,可直接调用

直接把函数写在主函数外面即可,不需要写在类定义里面。例如:

//---------------------------------------------------------------------------

#include <iostream>

int sum(int a,int b)
{
return a+b;
}

int main(void)
{
int a;
a=sum(1,2);
std::cout<<a<<std::endl;
return 0;

}

//---------------------------------------------------------------------------

还有你可以定义静态函数,也样就可以不创建对像,就可以能过类名直接调用,
如class T{

static int fun()
{
cout<<"this is a static function"<<endl;
}
}
你可以能过T.fun();来调用该函数。