Professional Documents
Culture Documents
int main()
{
foo f1,f2,f3;
cout<<f1.getCount()<<f2.getCount()<<f3.getCount();return 0;
}
int main()
{
foo f1,f2,f3;
cout<<“Total Count:”<<foo::getTotalCount()<<endl;
return 0;
}
};
class X {
private:
int x;
public:
X():x(0){} // Constructor for class X
~X(){} // Destructor for class X
};
void Temperature::display() {
cout << “Magnitude:” <<magnitude ;
cout <<“ ,Scale:” << scale;
}
test.cpp Temperature.cpp
#include “Temperature.h”
Compiler Compiler
test.o Temperature.o
Linker
mainExec
Computer Science Department
Separating Interface from
Implementation
An example of this can be viewed at
http://media.pearsoncmg.com/aw/aw_savitch_pscpp_7/videonotes
/Ch10_Separate_Interface_Implementation_1.html
http://media.pearsoncmg.com/aw/aw_savitch_pscpp_7/videonotes
/Ch10_Separate_Interface_Implementation_2.html
Colour auto_colour;
…
auto_colour = eBURGUNDY;