При выполнении встроенной инициализации переменной члена класса необходимо либо использовать фигурные скобки {}
:
std::unique_ptr<LiquidCrystal_I2C> lcd{new LiquidCrystal_I2C(0x3F, 16, 2)};
Или синтаксис «присваивания» с =
:
std::unique_ptr<LiquidCrystal_I2C> lcd = new LiquidCrystal_I2C(0x3F, 16, 2);
Или выполните инициализацию в конструкторе как часть списка инициализатора конструктора.
MyClass::MyClass()
: lcd{new LiquidCrystal_I2C(0x3F, 16, 2)}
{
}