我使用C ++中的Netbeans 7.2 IDE实现音乐项目,涉及处理声音信息。我想使用STL队列和堆栈类来处理和弦结构。我的问题是IDE没有识别std :: queue或std :: stack类,我在它们旁边得到了可怕的红色感叹号。没有这些课,我无法看到如何取得进一步的进展。这是我的代码。提前谢谢..
#ifndef CHORD_H
#define CHORD_H
#include "../tonestatdynlib/name_pitchstructure.h"
class chord {
public:
chord(int chordNum);
chord (int chordNum, bool stability);
chord(const chord& orig); //copy constructor for use in generative procedure
std::queue<pitchStats> _constituents;
std::string flatPitchList(); //returns a flat pitchname list from chord members
virtual ~chord();
private:
int _chordNumber;
bool _stable;//unless switched otherwise
};
#endif /* CHORD_H */
答案 0 :(得分:3)
你需要
#include<queue>
#include<stack>
能够使用std :: queue和std :: stack
答案 1 :(得分:1)
#include <stack>
#include <queue>
答案 2 :(得分:1)
您需要包含这些类的标题。
#include <queue>
#include <stack>