【发布时间】:2022-03-22 16:05:55
【问题描述】:
class foo
{
public:
struct bar
{
bar() {}
int bar_var;
};
operator std::vector<bar>() {
return m_list;
}
private:
std::vector<bar> m_list;
int foo_var;
};
这里定义了一个类foo,这里的语义“运算符std:vector
用上面的代码编译就可以了
【问题讨论】: