📄 func.h
字号:
/*
Name: func.h
Author: 张 亮 (zhangliangsd@hotmail.com)
Description: 魔方类头文件
Date: 25-03-03 06:28
Copyright: You can copy free on internet, Please keep this header
when you copy it.
*/
#ifndef FUMC_H
#define FUMC_H
#include <vector>
using std::vector;
using std::ostream;
class Matrix //方阵
{
public:
Matrix(int);
virtual ~Matrix(){};
Matrix(Matrix& m);
virtual void init();
void input();
virtual void print() const ;
virtual void print(ostream&) const;
friend ostream& operator<<(ostream& o, const Matrix& m);
void rright(); // 右旋转
void rleft(); // 左旋转
protected:
Matrix();
std::vector< vector<int> > a;
long int sum;
int M; //方阵维数
};
class MFMatrix: public Matrix //魔方阵
{
public:
MFMatrix(int size):Matrix(size){creat();}; //初始化并生成魔方
~MFMatrix(){};
void print() const {Matrix::print();};
void print(ostream& o) const { Matrix::print(o);};
int IsMefang();
private:
void creat(); //魔方生成函数
};
#endif // FUMC_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -