我有以下课程示意图:
class ListOfArrays {
class ArrayNode {
public:
int* data_;
int size_;
ArrayNode* prev_;
ArrayNode* next_;
ArrayNode(int* data, int size)
: data_(data), size_(size), next_(0), prev_(0) {}
};
ArrayNode* head_;
int size_;
public:
ListOfArrays()
: size_(0), head_(new ArrayNode(0, 0)) {
head_->next_ = head_;
head_->prev_ = head_;
}
};
如何在ListOfArrays中的主函数ArrayNode对象中创建?
答案 0 :(得分:1)
由于在ArrayNode
的私有部分声明了类ListOfArrays
,因此阻止了ListOfArrays
类之外的任何引用。