title: What's does the use of "object={number}" in the following code?
body: <pre><code>class circle
  {
  private:
      double a = 0;
  public:
      circle(void){}
      circle(double);
  };
  
  circle::circle(double a){
      this-&gt;a=a;
  }
  
  int main(void)
  {
      circle c1{ 1 };
      c1 = { 8 };  //what does it mean? Anonymous Object?
      return(0);
  }
  </code></pre>
  <p>What's the difference between the code &quot;c1={8}&quot; and &quot;c1=circle{8}&quot;? Are they all Anonymous Object?</p>