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

結果:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM