函数
构造函数
只要创建类类型的新对象,都要构造函数,构造函数的工作是保证每个对象的数据成员具有合适的初始值
Class Scale_item{
Public :
Scale_item(): units(0),revenue(0.0){}//列表初始化方法
}
构造函数名字与类的名字相同,并且不能指定返回类型,可以无形参,也可以定义多个形参
构造函数自动执行
只要创建改类型的一个对象,编译器就会运行一个构造函数
虚函数和纯虚函数
虚函数为了重载和多态的需要,在基类中是有定义的,即便定义是空,所以子类中可以重写也可以不写基类中的此函数!
纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!
全局函数
在头文件中对该函数进行全局函数的声明:
extern const std::string TimeConvert(const LCSH::Time& time );
在cpp文件中进行函数的定义:
const std::string TimeConvert(const LCSH::Time& time )
{
………
}
这样定义后则在整个工程中都能对该函数进行调用。