Since I was unable to find a direct example of this anywhere else, I've decided to post the working implementation for reference. I wouldn't make any claims that this is ideal, but at the moment, this is providing the functionality I expect. Feel free to comment if there are suggested improvements:
//Base Class Header:
`
#include <vector>
class BaseMesh{
pulbic:
std::vector<Vec3*>* vecs;
BaseMesh();
BaseMesh(std::vector<Vec3*>* vecs);
};`
//Base Class Constructor:
`
BaseShape::BaseShape();
BaseShape::BaseShape(std::vector<ntVec3*>* vecs = nullptr):
vecs(vecs){
}`
//Derived Class Header:
`
#include <vector>
#include "BaseMesh.h"
class dMesh : public BaseMesh {
private:
void init();
public:
dMesh();
dMesh(std::vector<Vec3*>* vecs);
};`
//Derived Mesh Constructor:
`
dMesh::dMesh(){}
dMesh::dMesh(std::vector<Vec3*>* vecs):
BaseShape(vecs){
init();
}`