Visual c++ 如何使用STL集C++; 有人能告诉我如何用C++ STL集实现二叉树吗?

Visual c++ 如何使用STL集C++; 有人能告诉我如何用C++ STL集实现二叉树吗?,visual-c++,data-structures,binary-tree,Visual C++,Data Structures,Binary Tree,我已经用C中的结构和C中的类实现了二叉树++ struct binary { int node; struct binary *left; struct binary *right; }; 我不确定如何使用STL集实现它。实际上,我不知道如何在集合中表示左和右 顺便说一句,它不是家庭作业。std::set在自己的实现中使用了一个二进制(通常是红黑)树。您不希望使用它来实现二叉树。astd::set可能在内部使用二叉树来存储其元素(最有可能是红黑树或其变体)。您通常不会使

我已经用C中的结构和C中的类实现了二叉树++

struct binary {
    int node;
    struct binary *left;
    struct binary *right;
};
我不确定如何使用STL集实现它。实际上,我不知道如何在集合中表示左和右


顺便说一句,它不是家庭作业。

std::set
在自己的实现中使用了一个二进制(通常是红黑)树。您不希望使用它来实现二叉树。

a
std::set
可能在内部使用二叉树来存储其元素(最有可能是红黑树或其变体)。您通常不会使用
std::set
实现自己的二叉树。。。你能说明你想完成什么吗?这是家庭作业吗?
::std::set
类型的标准实现是一个二叉树。它不是一个家庭作业。。。我可以用C语言实现二叉树结构。。