三步:三个文件去解决
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; }
结果: