我有一堂课:
class Piece{
public:
void print();
private:
string piece_name_;
int top_;
int right_;
int lower_;
int left_;
string piece_;
};
它描述了拼图,例如像这样
的 A/!
+␣!
C!
每边都有一个数字(顶部,右侧...)
我制作了打印这件作品的功能,但我需要一种方法来打印相邻的两件作品,如下所示
/-␣HDA
!R!IEB
-/JFC
有谁知道如何解决这个问题?
void Piece::print(){
for(string::size_type i = 0; i < piece_.size(); ++i){
cout << piece_.at(i);
if(i == 2 or i == 5 or i == 8){
cout << endl;
}
}
}