perfectly aligned with c++ standard, but in shogun variable initialization is in `init()` function, that you happened to have anyways...