suzy Posted November 18, 2007 at 02:18 PM Report Share #148356 Posted November 18, 2007 at 02:18 PM 🙂 viva! a nivel pratico para que serve um contrutor por copia tipo animal e a classe animal (const animal &ob); animal &operator=(const animal &ob); Link to comment Share on other sites More sharing options...
Rui Carlos Posted November 18, 2007 at 02:57 PM Report Share #148370 Posted November 18, 2007 at 02:57 PM Para quando quiseres copiar um objecto, não? Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
TheDark Posted November 18, 2007 at 03:55 PM Report Share #148390 Posted November 18, 2007 at 03:55 PM Para que serve... é como o Rui disse. Acho que não existem muitas dúvidas aÃ... Quando é chamado é outra história. se fizeres animal umcao = outrocao; é chamado o construtor por cópia. Se fizeres animal umcao; umcao = outrocao; já é utilizado o operator=. Por vezes pode ser útil distinguir entre as duas opções, embora agora não me recorde de nenhuma situação em particular... E a 1ª opção é mais optimizada que a 2ª, porque na 2ª é inicializado o objecto, e depois é que é copiado o conteúdo. Na 1ª pode não ser necessário inicializar o objecto. Desaparecido. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now