#include class Test { public: Test(std::string name) { this->name = name; } Test* getTest() { return test; } void createTest() { test = new Test("Test2"); } void printName() { std::cout << "Name von Test ist: " << name << std::endl; } private: std::string name; Test* test; }; int main(int argc, char* argv[]) { Test* test = new Test("Test1"); test->printName(); test->createTest(); test->getTest()->printName(); return 0; }