Ja, ich finde gut, was sich da in C++ getan hat. Ab C++11 ist Initialisierung einheitlich. Alles kann alles mit {} initialisiert werden.
Beispiel:
Code:
class Foo {
public:
  Foo(char c) : _c(c) {}
  char operator() () { return _c; }
private:
  char _c;
};

void setup() {
  byte   myBytes[5]    { }; 
  int    myPoints[][3] { { 1, 2, 3 },{ 4, 5, 6 },{ 7, 8, 9 } };
  String myStr         { "HelloWorld" };
  Foo    myFoo         { 'x' };

  Serial.begin(9600);
  Serial.println(myBytes[4]);     // prints '0'
  Serial.println(myPoints[1][2]); // prints '6'
  Serial.println(myStr);          // prints 'HelloWorld'
  Serial.println(myFoo());        // prints 'x'
}

void loop() { }