21xrx.com
2024-12-22 21:26:00 Sunday
登录
文章检索 我的文章 写文章
C++如何输出set中的元素?
2023-07-05 07:37:32 深夜i     --     --
C++ 输出 set 元素

在C++中,set是一种常用的数据结构,它可以自动按照元素的大小排序,而且不允许有重复元素。然而,有时候我们需要输出set中的元素,该怎么做呢?

一种常见的方法是使用迭代器,代码如下:


set<int> mySet;

mySet.insert(10);

mySet.insert(20);

mySet.insert(30);

set<int>::iterator it;

for (it = mySet.begin(); it != mySet.end(); ++it) {

  cout << *it << " ";

}

这里,我们定义了一个名为mySet的set,并向其中插入了3个元素。之后,我们定义了一个名为it的迭代器,并使用for循环遍历set中的元素,输出每一个元素。

需要注意的是,迭代器使用时需要注意判断结束条件,即it != mySet.end()。此外,在输出元素时需要注意使用解引用操作符*获取迭代器指向的元素值。

除了使用迭代器,我们还可以使用C++11中引入的foreach循环,代码如下:


for (int x : mySet)

  cout << x << " ";

这里,我们使用了C++11中的foreach循环,可以简洁地遍历set中的元素,并输出每一个元素。

总的来说,C++中输出set中的元素有多种方法可选,其中使用迭代器是一种常见而灵活的方法,而使用C++11中的foreach循环则更加简洁方便。具体使用时,可以根据实际需要选择合适的方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复