C++ - Learning Postado Maio 28, 2011 Denunciar Share Postado Maio 28, 2011 Galera, como faço para usar uma função de uma classe em outra classe, sendo que elas não são herança uma da outra. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Maio 28, 2011 Denunciar Share Postado Maio 28, 2011 O objetivo é digitar o código do método em apenas uma classe e utilizá-lo em outra? Se for isso, não é possível fazer sem usar herança.Caso as classes compartilhem características em comum, uma solução é criar uma classe base e fazer com que as duas classes derivem dela. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 C++ - Learning Postado Maio 29, 2011 Autor Denunciar Share Postado Maio 29, 2011 O objetivo é digitar o código do método em apenas uma classe e utilizá-lo em outra? Se for isso, não é possível fazer sem usar herança.Caso as classes compartilhem características em comum, uma solução é criar uma classe base e fazer com que as duas classes derivem dela.A idéai é o seguinte, tenho uma classe A com uma função que retorna um valor do tipo inteiro, preciso usar essa função em uma classe B que utiliza esse valor que será retornado para fazer outras operações, assim função_classe_B = função_retorna_valor_classe_A. Entretando não estou conseguindo declarar isso sem que de algumm erro de compilação. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 D@vid Postado Maio 30, 2011 Denunciar Share Postado Maio 30, 2011 não aconselho fazer isso... mas o unico jeito de fazer o que você quer é usar funções estaticashttp://msdn.microsoft.com/en-us/library/yy...w(v=vs.80).aspx Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Maio 30, 2011 Denunciar Share Postado Maio 30, 2011 Você não consegue instanciar a classe A dentro da classe B e chamar o método daquela classe? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 C++ - Learning Postado Maio 30, 2011 Autor Denunciar Share Postado Maio 30, 2011 (editado) Você não consegue instanciar a classe A dentro da classe B e chamar o método daquela classe?Mas como faço para instanciar a classe?? Pois estou apenas usando #include "NOMEDACLASSE" ... e da erro na compilaçãonão aconselho fazer isso... mas o unico jeito de fazer o que você quer é usar funções estaticashttp://msdn.microsoft.com/en-us/library/yy...w(v=vs.80).aspxNão entendi como se usa exatamente funçao estatica Editado Maio 30, 2011 por C++ - Learning Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
C++ - Learning
Galera, como faço para usar uma função de uma classe em outra classe, sendo que elas não são herança uma da outra.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.