我一直坚持这个,我的老师甚至不知道发生了什么。如果有人可以请帮助我,将不胜感激。
我已经在 Line 结构的头文件中声明了 item。但是,在 Line::display() 方法中调用它时,我收到一条错误消息,指出该变量未在范围内声明。我已经向我的老师和我的同龄人展示过,但似乎没有人知道解决方案。
这是我的.h:
//Line.h
#define MAX_CHARS 40
struct Line {
public:
bool set(int n, const char* str);
void display() const;
private:
char item[MAX_CHARS];
int no;
};
这是我的 .cpp 文件。
// Line.cpp
#include "Line.h"
#include <iostream>
using namespace std;
#define MAX_CHARS 40
void Line::display() const {
cout << no << ' ' << item << endl;
}
对此的任何帮助都很棒。提前致谢。