Sharember 2015-12-08 02:06 采纳率: 20%
浏览 1527

如何初始化一个avl树,这个avl树是一个全局变量(用static声明的)

我用qt写一个程序,需要用到一个avl类型的全局变量。但是要先把这个变量初始化。。。新手不懂啊。怎么把dataForUser在message.cpp中初始化
代码:
#include "avl.cpp"
#include "persondata.h"
#ifndef MESSAGE_H
#define MESSAGE_H
class message
{
public:

static AVL<personData> dataForUser;  

};

#endif // MESSAGE_H

//avl的构造函数
template
AVL::AVL()
{

myRoot = NULL; // 树的根节点设置为空
}

//personData的构造函数
personData()

{}

personData(QString name)

    :name(name),code(name),phone(name)

{name=name;code=name;phone=name;}

personData(QString name, QString code,QString phone)

    :name(name),code(code),phone(phone)

{name=name;code=code;phone=phone;}
  • 写回答

2条回答 默认 最新

  • ysuwood 2015-12-08 03:32
    关注

    要在类外部初始化:

    class message
    {
    ...
    };
    
     AVL<personData> message::dataForUser;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?