V
viery
Unregistered / Unconfirmed
GUEST, unregistred user!
头文件:
// Vis.h
#ifndef Vis_h
#define Vis_h
#define VISIBLE 1
class Vis
{
protected:
int x_coord;
int y_coord;
int visible_p;
// Constructors
Vis() : x_coord(0), y_coord(0), visible_p(VISIBLE) {}
Vis(int x, int y, int is_visible) : x_coord(x), y_coord, visible_p(is_visible) {}
Vis(const Vis& copy);
public:
virtual ~Vis() {}
Vis& operator=(const Vis& vis);
int x(void) { return x_coord
} // Get x_coord
int x(const int new_x) { int old_x = x_coord
x_coord = new_x
return old_x
}
int y(void) { return y_coord
} // Get y_coord
int y(const int new_y) { int old_y = y_coord
y_coord = new_y
return old_y
}
void xy(const int new_x, const int new_y) { x_coord = new_x
y_coord = new_y
}
int visible(void) { return visible_p
} // Get visible_p
int visible(const int vis) { int old_vis = visible_p
visible_p = vis
return old_vis
}
virtual void Draw(void) = 0;
};
#endif
cpp文件:
// Vis.cpp
#include <iostream.h>
#include "Vis.h"
//#include <memcheck.h>
// Define Vis(const Vis& copy)
Vis::Vis(const Vis& copy)
{
*this = copy;
}
Vis& Vis:perator=(const Vis& vis)
{
x_coord = vis.x_coord;
y_coord = vis.y_coord;
visible_p = vis.visible_p;
return *this;
}
多谢了!
// Vis.h
#ifndef Vis_h
#define Vis_h
#define VISIBLE 1
class Vis
{
protected:
int x_coord;
int y_coord;
int visible_p;
// Constructors
Vis() : x_coord(0), y_coord(0), visible_p(VISIBLE) {}
Vis(int x, int y, int is_visible) : x_coord(x), y_coord, visible_p(is_visible) {}
Vis(const Vis& copy);
public:
virtual ~Vis() {}
Vis& operator=(const Vis& vis);
int x(void) { return x_coord
} // Get x_coord
int x(const int new_x) { int old_x = x_coord
x_coord = new_x
return old_x
}
int y(void) { return y_coord
} // Get y_coord
int y(const int new_y) { int old_y = y_coord
y_coord = new_y
return old_y
}
void xy(const int new_x, const int new_y) { x_coord = new_x
y_coord = new_y
}
int visible(void) { return visible_p
} // Get visible_p
int visible(const int vis) { int old_vis = visible_p
visible_p = vis
return old_vis
}
virtual void Draw(void) = 0;
};
#endif
cpp文件:
// Vis.cpp
#include <iostream.h>
#include "Vis.h"
//#include <memcheck.h>
// Define Vis(const Vis& copy)
Vis::Vis(const Vis& copy)
{
*this = copy;
}
Vis& Vis:perator=(const Vis& vis)
{
x_coord = vis.x_coord;
y_coord = vis.y_coord;
visible_p = vis.visible_p;
return *this;
}
多谢了!