You dont have to do any thing at all, your sub-class constructor does the work for you already, whenever you create a new object of sub-class, that is the way it works:-)
Derived(string str) : Base(str) {}; dont you see ? your sub-class call the constructor of your super-class...
you create an object like this Derived dev ("bla bla"); that is all