C2209: Illegal reference initialization

[ERROR]

Description

A reference was initialized with a braced {, } initializer.

Example
  struct A {

  
    int i;

  
  };

  
  A &ref = {4};  // error

  
  A a = {4};     // ok

  
  A &ref2 = a;   // ok

  
Tips

References must be initialized with non-braced expressions.

See also