Learn Data Structure by C++
1.Define *.h file
/* hello.h*/
#include <iostream>
class Hello
{
public:
void sayHello(const char *str);
};
*
2.Define an public function of class Hello
/* hello.h*/
#include <iostream>
class Hello
{
public:
void sayHello(const char *str);
};
*
3.Using an main function
/* main.cpp
Will you compile it using g++ hello.cpp main.cpp -o hello
*/
#include "hello.h"
int main(int argc,char *argv[])
{
Hello hello;
hello.sayHello("World...");
return 0;
}
4.Compile it with g++ hello.cpp main.cpp -o hello
*5.Another example:
/* rectangle.h
*/
#ifndef __RECTANGLE_H__
#define __RECTANGLE_H__
class Rectangle
{
private:
int length,width,height;
public:
Rectangle(int len,int wd,int ht);
virtual~Rectangle(void){}
int Volume(void);
};
#endif
*
/* rectangle.cpp
*/
#include "rectangle.h"
Rectangle::Rectangle(int len,int wd,int ht)
{
length =len;
width =wd;
height =ht;
}
int Rectangle::Volume(void)
{
return length*width*height;
}
*/* main1.cpp
*/
#include <stdlib.h>
#include <iostream>
using namespace std;
#include "rectangle.h"
int main(int argc,char *arg[])
{
Rectangle thisRectangle(6,8,9);
int volume = thisRectangle.Volume();
cout<<"The Volume of that Rectangle was:_"<<volume<<endl;
system("PAUSE");
return 0;
}
***Learn it setp by step...