for example:

```
#include "ist1.h"
class ist2:public ist1
{
public:
    inline ist2();
    int y;
    void say();

};

```

I think that the keyword "inline" is a explicit "suggestion" to compiler instead of an order,but why it says error ?why the compiler doesn't ignore "inline"?