title: static const int in class definition & initialization
body: <blockquote>
  <p>If(and only if) you use an initialized member in a way that requires
  it to be stored as an object in memory, the member must be (uniquely)
  defined somewhere.</p>
  <p>from &quot;The C++ Programming Language&quot;</p>
  </blockquote>
  <p>I have a class</p>
  <pre><code>class Bingo{
        std::string name;
      public:
        Bingo(){}
        int i;
        static const int i89=89;
  };
  </code></pre>
  <p>and I don't need to have definition like:</p>
  <pre><code>const int Bingo::i89;
  </code></pre>
  <p>which is described as necessary. Therefore I don't understand apparently. Could you explain the meaning of that quotation please?</p>