#include <string>
using namespace std;
class Teste2 {
int x;
int y;
public:
Teste2(int x, int y) {}
};
class Testando {
Teste2 *teste2;
public:
Testando(Teste2 *teste2) {}
};
class Teste : public Testando {
string nome;
int numero;
public:
//Supondo que Teste2 teste2 foi instanciado na Classe Testando
Teste(Teste2 *teste2, string nome, int numero) : Testando(teste2) {
this->nome = nome;
this->numero = numero;
}
};
int main() {
auto teste = Teste(new Teste2(1, 2), "joão", 1);
}
//https://pt.stackoverflow.com/q/120253/101
I2luY2x1ZGUgPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIFRlc3RlMiB7CglpbnQgeDsKCWludCB5OwoJcHVibGljOgoJICAgIFRlc3RlMihpbnQgeCwgaW50IHkpIHt9Cn07CmNsYXNzIFRlc3RhbmRvIHsKICAgIFRlc3RlMiAqdGVzdGUyOwoJcHVibGljOgoJICAgIFRlc3RhbmRvKFRlc3RlMiAqdGVzdGUyKSB7fQp9OwpjbGFzcyBUZXN0ZSA6IHB1YmxpYyBUZXN0YW5kbyB7CiAgICBzdHJpbmcgbm9tZTsKICAgIGludCBudW1lcm87CiAgICBwdWJsaWM6CiAgICAgICAgIC8vU3Vwb25kbyBxdWUgVGVzdGUyIHRlc3RlMiBmb2kgaW5zdGFuY2lhZG8gbmEgQ2xhc3NlIFRlc3RhbmRvCiAgICAgICAgVGVzdGUoVGVzdGUyICp0ZXN0ZTIsIHN0cmluZyBub21lLCBpbnQgbnVtZXJvKSA6IFRlc3RhbmRvKHRlc3RlMikgeyAgICAgIAogICAgICAgICAgICB0aGlzLT5ub21lID0gbm9tZTsKICAgICAgICAgICAgdGhpcy0+bnVtZXJvID0gbnVtZXJvOwogICAgICAgIH0KfTsKaW50IG1haW4oKSB7CglhdXRvIHRlc3RlID0gVGVzdGUobmV3IFRlc3RlMigxLCAyKSwgImpvw6NvIiwgMSk7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzEyMDI1My8xMDE=