Originariamente inviato da giuseppe500
è possibile utilizzare come tipo di ritorno in un metodo virtuale una struct definita nel progetto?
se si in che modo?
grazie.
Sì che si può:
Codice PHP:
#include <string>
#include <iostream>

typedef struct LoadDataTempLogic

    
std::string strFrameObj,strFrameElstrLoadCasestrCoordSysstrTypestrDirstrJointI;
    
double dDistAdDistBdValOverLBdValOverLA;
}
tagLoadDataTempLogic;

class 
Base{
    public:
    
virtual tagLoadDataTempLogic LoadTagLoadsTemp(){
        
tagLoadDataTempLogic ret;
        return 
ret;
    }
    
    
virtual ~Base(){
    }
};

class 
Derivata1: public Base{
    public:
    
virtual tagLoadDataTempLogic LoadTagLoadsTemp(){
        return 
Base::LoadTagLoadsTemp ();
    }
    
virtual ~Derivata1(){
    }
};

class 
Derivata2: public Base{
    public:
    
virtual tagLoadDataTempLogic LoadTagLoadsTemp(){
        return 
Base::LoadTagLoadsTemp ();
    }
    
virtual ~Derivata2(){
    }
};

int main (void){
    
Base aBase = new Derivata1;
    
aBase->LoadTagLoadsTemp ();
    
delete aBase;
    return 
0;