save.h

来自「一个用MFC做的象棋游戏,可以联网双人对下,」· C头文件 代码 · 共 37 行

H
37
字号
#ifndef my_cregert
#define my_cregert

#include <iostream>
using namespace std;
#include <fstream>
#include <stack>
#include <vector>

struct StSaveInfo 
{
	//int nSteps;
	UINT uRoleId;
	UINT uTargetId;
	UINT uOldRow;
	UINT uOldCol;
	UINT uNewRow;
	UINT uNewCol;
	__declspec(dllexport) friend ostream & operator<<(ostream &os,StSaveInfo &s);
	__declspec(dllexport) friend istream & operator>>(istream &is,StSaveInfo &s);
};

class CSave
{
public:
	__declspec(dllexport) CSave(){}
	__declspec(dllexport) int size(){return (int)SaveInfo.size();}
	__declspec(dllexport) void pop();
	__declspec(dllexport) void push(StSaveInfo &SaveMsg);
	__declspec(dllexport) void SaveChess();
public:
	stack<StSaveInfo> SaveInfo;
	vector<StSaveInfo> VToFile;   //用来将走棋信息读入文件
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?