Suppose you have
class Foo;
class Foo1
{
...
private
Foo *pUseFoo;
};
class Foo2
{
...
private
Foo *pUseFoo;
};
...
class Foo
{
...
};
I see the forward declaration of the class in the method list!
Why? It isn't so useful. When I want to get to class Foo I need to select the second entry of the method list. Mostly I missed it.
This is the same for function declarations...
Solutions:
- Use another different symbol
- Use an option to filter it
- Set a semicolon behind the forward declaration and periods for the definition. (or similar)
Just my 2 cents.