【发布时间】:2010-11-25 10:16:22
【问题描述】:
我有一个结构:
struct KeyPair
{
int nNum;
string str;
};
假设我初始化了我的结构:
KeyPair keys[] = {{0, "tester"},
{2, "yadah"},
{0, "tester"}
};
我将创建几个不同大小的结构实例。因此,为了让我能够在循环中使用它并读取它的内容,我必须获取结构中的元素数量。如何获取结构中的元素数量?在这个例子中,我应该得到 3,因为我初始化了 3 对。
【问题讨论】:
-
为什么不使用 std::map 并且您可以使用所有迭代器。
-
我想你想要数组
keys中的元素个数,对吧? -
你想要结构体的大小还是数组的大小?这令人困惑......
标签: c++ data-structures struct sizeof