从list元素中减去值时出现意外结果

时间:2015-03-11 01:27:57

标签: c++ list stl

我有这样的结构列表

struct
{
    size_t r,q;
}

和maks_q是size_t变量。使用代码

cout << (*lista.begin()).q - maks_q << "=" << (*lista.begin()).q << "-" << maks_q;

我得到了这个结果:

4294967270=2839-2865

我做了些蠢事吗?双方应该平等。

0 个答案:

没有答案