В C ++ структуры такие же, как классы, за исключением структур, по умолчанию все общедоступно. Таким образом, вы можете дать struct конструктор, например,
struct MyStruct
{
word w;
long v;
MyStruct(word w, long v) : w(w), v(v) {}
};
Update(MyStruct(0,0));
Кроме того, структура typedef'ing в стиле C не нужна и не рекомендуется в C ++.