¿Los miembros de una estructura de C ++ están inicializados a 0 por defecto?

tengo estostruct:

struct Snapshot
{
    double x; 
    int y;
};

quierox yy para ser 0. ¿Serán 0 por defecto o tengo que hacer:

Snapshot s = {0,0};

¿Cuáles son las otras formas de poner a cero la estructura?