前面说了一个简单的int类型全局变量,是怎么实现的,但是对于更复杂一点的vector类型,上面的方法固然可以借鉴,但是初始化的问题应该是不一样的。
全局变量:在头文件的类中声明,在cpp文件的函数体外面进行初始化。基本的套路就是这样的
类的静态变量必须在类外初始化,这个懂吧!
来个具体点儿的
STLView.h
class STLView
{
public:
STLView(); //声明构造函数
bool readSTL(const QString &fname); //读取STL数据
QVector<MyTriangle> triangleVector; //三角面的集合
static int splitString(const QString &str, char split, QVector<QString>& strArray); //是一个静态成员函数
double triangleZMax,triangleZMin; //定义所有三角面片的z坐标最大值和最小值
static bool comp(const MyTria