c++类接口,实现与调用

三步:三个文件去解决

1,

/**
 * IntCell.h
 */
#ifndef IntCell_H
#define IntCell_H
/**
 *  A class for simulating an integer memory cell/
 */
class IntCell 
{
    public:
        explicit IntCell(int initialVaule=0);
        int read() const;
        void write(int x);
    private:
        int storedValue;
};
#endif

 

2,

 

/**
 * IntCell.cpp"
 */
#include"IntCell.h"
IntCell ::IntCell(int initialValue): storedValue(initialValue)
{
}
/**
 * return thr stored Value.
 */
 int IntCell::read() const
 {
     return storedValue;
 }
 /**
  * store x.
  */
 void IntCell::write(int x)
 {
     storedValue=x;
 }

 

 

3,

#include<iostream>
#include "IntCell.h"
#include "IntCell.cpp"

using namespace std;
int main()
{
    IntCell m;
    m.write(5);
    cout<<m.read()<<endl;
    system("pause");
    return 0;
}

结果:

 

 

posted on 2020-05-14 16:39  mmn  阅读(1097)  评论(0编辑  收藏  举报