Where should i put the override keyword?
Eclipse indexer throws an error in one example and my compiler with the second example.
Base class:
template<typename type, size_t N>
class Base<type[N]>
{
virtual type const (& Get() const)[N];
};
Derived class:
Example 1) Eclipse error. Compiler OK
template<typename type, size_t N>
class Derived : Base<type[N]>
{
virtual type const (& Get() const override)[N];
};
Example 2) Eclipse Ok. Compiler error
template<typename type, size_t N>
class Derived : Base<type[N]>
{
virtual type const (& Get() const)[N] override;
};
Edit: The stack-overflow syntax highlighting also doesn't recognize override as a keyword.