{
    //i want remove it after using
    struct pTemporary001 {
        string name;
    };
    pTemporary001 *pTemporary001_var = new pTemporary001;
    ConsoleQuestioner<pTemporary001>("TEST TEXT", pTemporary001_var, [](string *name, pTemporary001 *temp) {
        temp->name = *name;
    });
    cout << "test : " << pTemporary001_var->name << endl;
    delete pTemporary001_var;
}
I want to remove for declared structure(pTemporary001) after using.
It'll be automatically collect when current level capsules completed? or is it collected at end of program?
 
    