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;
}

结果:

原文地址:https://www.cnblogs.com/sweetlittlebaby/p/12889657.html