列表数组中List的大小,标准库C ++

时间:2015-03-05 00:50:41

标签: arrays list visual-c++

我有一个声明如下的列表数组

std::array<std::list<Bot*>, 21> bots = *game->getGSM()->getSpriteManager()->getBots();

其中引用的方法返回该类型的对象(机器人列表数组)但是当我尝试通过以下方法获取大小并将其附加到wstringstream(它是一个Windows应用程序)时

    wss << bots[i].size;

我收到以下错误

错误2错误C3867:'std :: list&gt; :: size':函数调用缺少参数列表;使用'&amp; std :: list&gt; :: size'创建指向成员的指针

通过将行更改为

来获取列表的地址
wss << &bots[i].size;

我收到以下错误 错误2错误C2276:'&amp;' :对绑定成员函数表达式的非法操作

我觉得我错过了一些我应该知道的C ++非常基础的东西,当时我忘记了,因为我多年来没有用C ++积极编码。

0 个答案:

没有答案