在我的HuffmanTree二叉树类的头文件中,我有析构函数的声明:
//huffman.h
using namespace std;
#ifndef HuffmanTree_H
#define HuffmanTree_H
class HuffmanTree
{
public:
~HuffmanTree();
};
#endif
在我的cpp文件中,我实现了析构函数
//huffman.cpp
#include "huffman.h"
using namespace std;
//destructor
HuffmanTree::~HuffmanTree()
{
}
注意:我还没有完成编写析构函数体,因为我希望它能够编译
错误的确切文字是:
huffman.cpp:8:27: error: definition of implicitly-declared ‘HuffmanTree::~HuffmanTree()’
HuffmanTree::~HuffmanTree()
^
感谢您提供任何帮助
答案 0 :(得分:0)
在标题中添加以下内容:
class HuffmanTree {
public:
~HuffmanTree(void);
在您的.cpp文件中:
HuffmanTree::~HuffmanTree(void) {
;
}
添加'void'对我有用。