<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Está mal, primero, estás mezclando C con C++... y además es una redundancia que pongas en el destructor un getch() y luego un getch() seguidamente después de usar el objeto triangulo... entonces quita la librería "conio.h", sobra, no la necesitas... Quita también el <b><font class="Apple-style-span" face="'Courier New'">getch()</font></b> del destructor...y sustituye el <font class="Apple-style-span" face="'Courier New'"><b>getch()</b></font> del main por <b><font class="Apple-style-span" face="'Courier New'">cin.get()</font></b>... mucho mejor, ah y pon ésta línea después de los includes <b><font class="Apple-style-span" face="'Courier New'">using namespace std;</font></b><div><br><hr id="stopSpelling">From: maesiv286@hotmail.com<br>To: cconclase@listas.conclase.net<br>Date: Thu, 9 Jul 2009 20:58:21 +0000<br>Subject: [C con Clase] C++ constructores.<br><br>



<style>
.ExternalClass .EC_hmmessage P
{padding:0px;}
.ExternalClass body.EC_hmmessage
{font-size:10pt;font-family:Verdana;}
</style>


<br><style>
.ExternalClass EC_ExternalClass .EC_EC_hmmessage P
{padding:0px;}
.ExternalClass body.EC_hmmessage
{font-size:10pt;font-family:Verdana;}
</style>


En un constructor se utilizar el 'cin>>' para que ingrese datos, o el constructor solamente trabaja con valores ya asignados en parametros?por qué si le pongo un destructor de la misma clase no aparece su contenido seguido del constructor??<br> ejm:<br><br>#include<iostream.h><br>#include<conio.h><br>#include<math.h><br>class triangulo<br>{    public:<br>        triangulo();<br>        ~triangulo();<br>        void mostrar();<br>    private:<br>        int lado1;<br>        int lado2;<br>        int lado3;<br>};<br><br>triangulo::triangulo()<br>{clrscr();<br>    cout<<"\nIgrese lados del triangulo: ";<br>    cin>>lado1>>lado2>>lado3;}//estara bien que mande a introducir valores con el constructor?<br><br>triangulo::~triangulo()<br>{ cout<<"\nDestructor del triangulo! ";<br>getch();<br>}<br><br>void triangulo::mostrar()<br>{ float area,p,sp;<br>    p=(lado1+lado2+lado3);<br>    sp=p/2;<br>    area=sqrt(sp*(sp-lado1)*(sp-lado2)*(sp-lado3));<br>    cout<<"\n\nEL perimetro del triangulo es: "<<p;<br>    cout<<"\nEL area del triangulo es: "<<area;<br>}<br><br>void main()<br>{ triangulo m;<br>m.mostrar();//no me aparece en ningun lado el contenido del desctructor<br>getch();<br>}<br><a href="http://www.microsoft.com/windows/windowslive/default.aspx"><br></a><br><hr>Disfruta antes que nadie del nuevo <a href="http://download.live.com">Windows Live Messenger</a></div><br /><hr />Get news, entertainment and everything you care about at Live.com. <a href='http://www.live.com/getstarted.aspx ' target='_new'>Check it out!</a></body>
</html>