我可能已經習慣了Java,並且發現它比應該更難。這裏有我的。使用目標和調用方法?
myObject[0] = new item1(this);
class item1
{
private:
int x;
int y;
public:
item1(passedPointer* pOne)
{
x = 5;
y = 5;
}
int returnX() { return x; }
int returnY() { return y; }
}
然後在另一個方法我想我可能只是說:
void check()
{
int y = item1.returnY();
int x = item1.returnX();
}
但我得到了常見的錯誤:非靜態成員引用必須是相對於特定對象。
這個類的item1只有一個實例,那麼最好的方法是什麼?這只是我實際做的簡單的片段,而不是實際的代碼。
你應該瀏覽一本關於C++ OOP的書。它與Java有點不同。 – chris 2012-04-24 15:24:02
...或超過脫脂。 – Jon 2012-04-24 15:27:09
您應該發佈實際的代碼,因爲您發佈的代碼在C++和Java中都沒有意義。 – 2012-04-24 15:30:21