2 exercicos c++ duvidas

matine206

Membro
esponho aqui 2 exercicios d exame diferentes e espero vossa ajuda

Exercicio 1 --Considerando o seguinte codigo, comente a frase " O c++ não assegura completamente o encapsulamento!"
Código:
class target_class{ 
friend class friend_class; 
private: 
double salary; 
int rating; 
}; 
target_class classA; 
int main () { 
char *p = (char *) &classA; 
classA.rating=5; 
int *pd = (int*) (p+sizeof(double)); 
*pd = 5; 
return 0; 
}

exercicio2 Considerando o seguinte codigo em c++, explique os eventuais problemas de performance existentes, e apresente as respectivas soluções

Código:
class Pessoa {
private:
std::string nome;
std::string morada;
public:
Pessoa();
virtual ~Pessoa();
//..
};
class Aluno: public Pessoa {
private:
std::string nomeEscola;
std::string moradaEscola;
public:
Aluno();
~Aluno();
//...
};
int main ( int argc, char** argv) {
//...
bool validaAluno (Aluno s);
Aluno fourrier;
bool fourrierIsOK = validaAluno(fourrier);
//...
}
 
Última edição pelo moderador:
Tens de dizer onde tens duvidas para que te ajudar-mos, pois não estejas a espera que sejamos nós a resolver-te os exercicios...
 
Sao exercicios de escola ou faculdade ou algo do genero, e pelo que vejo ele quer a solução e nao uma ajuda para corrigir nada... :S

Se quiseres ajuda em algo, diz que ajudamos te, resolver por ti nao até porque se for feito tudo por nós quando fores para estagio ou trabalhar nao vais saber fazer nada e vais sempre procurar alguem para fazer por ti... =/
 
Back
Topo