gpt4 book ai didi

c++ - 无名结构的构造函数

转载 作者:可可西里 更新时间:2023-11-01 18:26:56 25 4
gpt4 key购买 nike

我有一个类似这样的类:

template <class T>
class bag
{
public:

private:
typedef struct{void* prev; struct{T item; unsigned int count;} body; void* next;}* node;
typedef struct{
node operator->() { return current; }
operator(){;} // <- i can not do that, right?

private:
node current;
} iterator;
//...
};

那么,如何为 bag::iterator 编写构造函数呢?

最佳答案

给它取个好听的名字:-)

typedef struct NoName1 {void* prev; NoName1(){}; struct NoName2{T item; unsigned int count; NoName2() {}} body; void* next;}* node;

编辑:大声笑抱歉,写错了,但原理是一样的:-)

关于c++ - 无名结构的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com