#name : class ... { ... }
# --
class ${1:Name}
{
public:
    ${1:$(yas/substr text "[^: ]*")}($2);
    virtual ~${1:$(yas/substr text "[^: ]*")}();
};