Wat ik wil is dus het volgende:
Maar van de compiler (en de taal waarschijnlijk) mag dit niet. Dat een class niet als member var binnen zichzelf gebruikt mag worden snap ik, maar in een set moet het toch kunnen?
Is dit een 'probleem' van de implementatie van std::set?
Als ik zelf een tree maak lijkt het me geen probleem.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| #include <set>
class Ctest
{
typedef std::set<Ctest> t_set;
t_set m_set;
};
int main()
{
return 0;
} |
Maar van de compiler (en de taal waarschijnlijk) mag dit niet. Dat een class niet als member var binnen zichzelf gebruikt mag worden snap ik, maar in een set moet het toch kunnen?
Is dit een 'probleem' van de implementatie van std::set?
Als ik zelf een tree maak lijkt het me geen probleem.