There is no need to use the virtual specifier for virtual functions in derived c++ classes.