我想打印我类(class) Board 中 vector 的内容
class Board {
public:
Board(const string &filename);
private:
int numLines, numColumns;
vector<Ship> ships;
vector <vector <int> > board;
};
船级:
class Ship {
public:
Ship(char symb, PositionChar pos, char ori, unsigned int tam, unsigned int cor);
private:
char symbol;
PositionChar position;
char orientation;
unsigned int size;
unsigned int color;
string status;
};
为什么我不能做这样的事情?
cout << b1.ships[1].color << endl;
只是为了测试一下
最好的问候
最佳答案
Why I can't do something like this?
cout << b1.ships[1].color << endl;
因为 ships
是 Board
的私有(private)成员,因此无法从类本身外部访问。
关于c++ - 从一个类的 vector 中打印内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30113438/