gpt4 book ai didi

c++ - c++中类集合数据结构是什么

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:56:58 27 4
gpt4 key购买 nike

我需要利用delphi集合的优点,比如c++中的"in",但是不知道c++中有没有集合这样的数据结构

我知道我可以使用数组来代替,但正如我所说的,我想使用像“in”这样的集合优势,那么 C++ 中是否有像集合这样的内置数据结构?

如果是,请说明如何使用,我还是c++初学者

如果不是,有什么方法可以表示它(我知道数组除外)。

提前致谢:)

最佳答案

有一个名为std::set的标准库容器...我不知道delphi,但是一个简单的集合中的元素操作可以通过使用来实现find 方法并将结果与​​ end 进行比较:

std::set<int> s;
s.insert( 5 );
if ( s.find( 5 ) != s.end() ) {
// 5 is in the set
}

其他操作可能作为标准库中的算法实现(std::unionstd::difference...)

关于c++ - c++中类集合数据结构是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4250538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com