【发布时间】:2013-05-05 15:52:34
【问题描述】:
我在头文件中声明了一个结构体,你可以在下面看到它。
private:
struct Node{
Customer data;
Node *next;
Node *prev;
};
Node* find (const int index) const;
并声明了一个返回Node*private的函数。
但是,当我尝试在我的 cpp 文件中实现函数 find 时,它会给出一个错误,提示“identifier Node is undefined”。
Node* CustomerList::find(const int index){
//some random code
}
有什么问题,Node 不应该对 .cpp 可见吗?
【问题讨论】:
-
Node在哪个类中声明?你需要TheClassName::Node* ...,
标签: c++ visual-studio-2012 struct visibility