我越來越cin
cout
和endl
爲未申報的錯誤,儘管使用#include <iostream>
C++中的方法使用COUT
#include "navigation.h"
#include <iostream>
Navigation::Navigation()
{
xPos=0;
yPos=0;
}
void Navigation::Move()
{
//get direction
int dir;
cout << "Select a direction: " << endl;
cout << "1) North 3) South" << endl;
cout << "2) East 4) West " << endl;
cin >> dir;
//move
switch(dir)
{
case 0://north
yPos++;
break;
case 1://east
xPos++;
break;
case 2://south
yPos--;
break;
case 3://west
xPos--;
break;
default:
cout << "Invalid entry" << endl;
}
}
void Navigation::Position(int &x, int &y)
{
x = xPos;
y = yPos;
}
用'std ::'(好樣式)或使用'namespace std;'(壞樣式)作爲前綴。 – lapk 2012-02-22 20:55:22
嘗試std :: cout,std :: endl,std :: cin。或者添加一個using namespace std;某處(在你包括它之後是一個不錯的地方)。 – 2012-02-22 20:56:42
爲什麼'命名空間'被認爲是不好的風格? – Yamiko 2012-02-22 21:03:32