私のヘッダーファイルは基本的に変更されており、その中の特定の変数を返す関数は削除されており、変数の取得方法はわかりません。どなたでも同じものを照らすことができますか?ヘッダファイル内の構造体内の変数を取得するにはどうすればよいですか? C++
機能getX()
とgetY()
はヘッダーファイルから削除されていますが、ヘッダーファイルを追加/変更することはできません。 ?
struct Point
{
int x;
int y;
Point() { x = NULL; y = NULL; }
Point (int x1, int y1) { x = x1; y = y1; }
~Point (void) { }
Point & operator= (const Point &p)
{ x = p.x; y = p.y; return (*this); }
bool operator== (const Point &p)
{ return ((x == p.x) && (y == p.y)); }
bool operator!= (const Point &p)
{ return ((x != p.x) || (y != p.y)); }
// 2 points are 'connected' but 'different' if they :
// i) share the same 'x' but adjacent 'y' values, OR
// ii) share the same 'y' but adjacent 'x' values!!
bool isConnected (Point &p)
{
return ( ((x == p.x) && (((y-1) == p.y) || ((y+1) == p.y))) ||
((y == p.y) && (((x-1) == p.x) || ((x+1) == p.x)))
);
}
void display (std::ostream &outputStream=std::cout)
{ outputStream << "[" << x << ", " << y << "]"; }
============================================================
// This two functions are now removed. =====================
============================================================
int getX() // Removed.
{
return x;
}
int getY() // Removed.
{
return y;
}
};
私は以前にこれらの二つの機能を使用パーツ:
int deadendX = pointOne.getX();
int deadendY = pointOne.getY();
をこれを行うには方法がある私はまだ私のmain.cpp
からxとyの値を得ることができる方法はあります関数がヘッダファイルから削除されるようになりましたか?同様にmain.cppにいくつかの関数を書くことができますか?
これは構造体です。メンバーは公開されています。良い本のリストは[ここ](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)です。 – molbdnilo