函数

构造函数

只要创建类类型的新对象,都要构造函数,构造函数的工作是保证每个对象的数据成员具有合适的初始值
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 )
{
 std::string m_time;

 m_time = getstring(time.year);

………

 return m_time;
}

这样定义后则在整个工程中都能对该函数进行调用。





posted @ 2017-01-04 14:44  feizuzu  阅读(110)  评论(0编辑  收藏  举报