title: Is "inline" implicit in C++ member functions defined in class definition
body: <p>According to the C++ specification, are the following two classes equivalently defined?</p>
  
  <pre><code>class A
  {
     void f()
     {
     }
  };
  
  class B
  {
     inline void f()
     {
     }
  };
  </code></pre>
  
  <p>i.e., is putting the "inline" qualifier on such member function defined in the class definition completely redundant?</p>
  
  <p>Followon question: Assuming it is redundant, for code style, would it be sensible to keep the "inline" tag, so a future developer realises that function should be inlined, and does not remove the definition somewhere else and remove the inlining?</p>
  
  <p>Thanks :)</p>