stdset

    2热度

    3回答

    我有以下代码 - : int main() { set<string> s; s.insert("asas"); s.insert("abab"); for (auto item : s) { cout << item << "\n"; reverse(item.begin(), item.end()); }

    0热度

    2回答

    说我有 class newVector: public std::vector<T> { public: bool operator< (const newVector& v) { //.. } }; 而且 a std::set<newVector>; 我不能管理使用a.find( ...),我不知道要使用newVector :: oper

    -1热度

    1回答

    我预计std::set的顺序与std::list或std::vector一致,只是值不会被第二次附加。 MSVC 110证明我错了。我希望下面的代码如下所示的结果产量,上运行ideone(http://ideone.com/e47GwQ)代码时(不知道他们使用的编译器和版本,虽然)这是这样的。 #include <iostream> #include <set> template <type

    -1热度

    2回答

    我想在给定元素的下界之前找到set中没有元素,我想用指针运算和std :: set ::迭代器,因为他们的行为像指针,这里是我的尝试: set<int>q; set<int>::iterator curr; set<int>::iterator strt; l = num.size(); q.insert(num[l-1]); strt = q.begin(); temp = 1;

    1热度

    1回答

    我需要编写一个小函数,它使得一个新的std :: set从现有的元素中取出最后的n个元素。 下面是代码: template <typename S, typename T, typename Z> std::set<T,S,Z> get_first_subset(std::set<T,S,Z> const& set, size_t size) { if (size == 0)

    3热度

    1回答

    因此,我遇到了一个奇怪的迭代器错误只对std :: set:我无法做一个简单的事情,像(it + 1)对迭代器没有编译错误 尝试这个自己编译: void setBug() { std::set<int> values; for (auto it = values.cbegin(); it != values.cend(); ++it) { if ((

    0热度

    1回答

    class Information { public: const std::string comp_num() const; const std::string comp_address() const; void set_comp_address(const std::string& comp_address); void set_comp_nu

    1热度

    2回答

    我最近决定尝试一个C++解决方案来结束最近结束的topcoder.com竞赛,作为学习语言的一种方式(是C++的新手)。然而,当通过std :: set对象的迭代没有成功达到集合中的所有元素(遍历set.count>#元素)时,我变得很难过。我曾徒劳无功地寻找其他在StackExchange和其他地方经历过的人。 细节 我已经发布的代码引擎收录:http://pastebin.com/U7xQzD

    2热度

    3回答

    我想知道哪些数据结构更有效地遍历其元素在std::set,std::map和std::unordered_set,std::unordered_map之间。 我通过SO搜索,我发现这个question。答案要么复制std::vector中的元素,要么使用Boost.Container,恕我直言不回答我的问题。 我的目的是在容器中保留大量独特的元素,大多数时候我想遍历它们。插入和提取更为罕见。我想避

    1热度

    1回答

    我正在编写一个C++算法来解决棋盘游戏。 该解决方案是基于以下几点: enqueue initial board while queue not empty: dequeue a board if board is solved: print solution else: for each possible board that can ar