码迷,mamicode.com
首页 > 其他好文 > 详细

多文件组成

时间:2014-12-18 23:40:00      阅读:422      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   os   使用   sp   文件   数据   

  在实际程序中,一个源程序按照结构可以划分为3个文件:类声明文件(*.h)、类实现文件(*.cpp)、和类使用文件(*.cpp,主函数文件)。

将类的声明部分放在类声明文件(头文件)中,这就形成了类的public接口,向用户提供调用类成员函数所需的函数原型。

将类成员函数的定义放在类实现文件中,这就形成了类的实现方法。

将类的使用部分(通常是主程序)放在类使用文件中,这样可以清晰地表示出本程序索要完成的工作。下面将为此举出例子:

//"NodeTriangle.h"类声明文件
#include<iostream> using namespace std; class Node { private: double x_; //节点的横纵坐标 double y_; public: Node(double x,double y); //构造函数 void disp(); //打印节点坐标 }; class Triangle { private: Node *nodei; //数据成员为指向Node类型的指针 Node *nodej; Node *nodem; public: Triangle(Node& node1,Node& node2,Node& node3); void disp(); //打印三角形信息 };
//"NodeTriangle.cpp",类实现文件
#include"NodeTriangle.h"
/*************************************/
Node::Node(double x,double y)
{
    x_=x;
    y_=y;
}
void Node::disp()
{
    cout<<x_<<"\t"<<y_<<endl;
}
/*************************************/
Triangle::Triangle(Node& node1,Node& node2,Node& node3)
{
    nodei=&node1;        //地址传递
    nodej=&node2;
    nodem=&node3;
}
void Triangle::disp()
{
    nodei->disp();
    nodej->disp();
    nodem->disp();
}
//“main.cpp"类应用文件
#include"NodeTriangle.h"
int main()
{
    Node nod1(1.2,2),nod2(2,3.4),nod3(4.5,5.3);
    Triangle tri(nod1,nod2,nod3);
    tri.disp();
    return 0;
}

 

多文件组成

标签:style   blog   io   color   os   使用   sp   文件   数据   

原文地址:http://www.cnblogs.com/mt-luo/p/4172698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!