<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><DIV>Holas Marta, </DIV>
<DIV> </DIV>
<DIV>bien la verdad no es lo mas recomendable, pero si asi lo quieres, </DIV>
<DIV> </DIV>
<DIV>te cambie un poco tu clase triangulo dale una revisada cualquier duda, me comentas. .</DIV>
<DIV> </DIV>
<DIV>te mande los archivos .cpp y el .h  ademas del .dsp y .dsw (para el VC++ 6.0 estos dos ultimos)</DIV>
<DIV> </DIV>
<DIV>recibe un saludo</DIV>
<DIV> </DIV>
<DIV align=left>
<DIV align=left><FONT face=com color=#0000ff><STRONG><EM>ATTE:<BR>ISC Edmundo Cuadriello Narvaez<BR>Software Engineer</EM></STRONG></FONT></DIV>
<DIV align=left><STRONG><EM><FONT color=#4040ff>C++, X++, C#, JAVA programmer.</FONT></EM></STRONG></DIV>
<DIV align=left><STRONG><EM><FONT color=#4040ff>Tel: 33-36899320</FONT></EM></STRONG></DIV>
<DIV align=left><STRONG><EM><FONT color=#4040ff>Cel: 33-13555312</FONT></EM></STRONG></DIV></DIV>
<DIV align=left>
<DIV align=left><FONT face=com color=#0000ff><STRONG><EM><A href="mailto:ecnarvaez@yahoo.com" target=_blank rel=nofollow>ecnarvaez@yahoo.com</A></EM></STRONG></FONT></DIV>
<DIV align=left><STRONG><EM><FONT color=#0000ff><A href="mailto:ecnarvaez@hotmail.com" target=_blank rel=nofollow>ecnarvaez@hotmail.com</A></FONT></EM></STRONG></DIV>
<DIV align=left><FONT face=com color=#0000ff><STRONG><EM>"All for Linux, and Linux for every one"</EM></STRONG></FONT></DIV></DIV><BR><BR>--- El <B>jue 9-jul-09, Mar¡Ta - <I><maesiv286@hotmail.com></I></B> escribió:<BR>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(16,16,255) 2px solid"><BR>De:: Mar¡Ta - <maesiv286@hotmail.com><BR>Asunto: Re: [C con Clase] C++ constructores.<BR>A: cconclase@listas.conclase.net<BR>Fecha: jueves 9 de julio de 2009, 23:50<BR><BR>
<DIV id=yiv453911009>
<STYLE>
#yiv453911009 .hmmessage P
{
margin:0px;padding:0px;}
#yiv453911009 {
font-size:10pt;font-family:Verdana;}
</STYLE>
<BR>ok,gracias =D<BR>pero si no quiero usar parametros en mi constructor? y quiero q use los valores ingresados por el teclado?? como hago?<BR><BR>
<DIV><FONT face="Lucida Handwriting, Cursive"><BR></FONT></DIV><BR>
<HR id=stopSpelling>
Date: Thu, 9 Jul 2009 16:12:04 -0700<BR>From: ecnarvaez@yahoo.com<BR>To: cconclase@listas.conclase.net<BR>Subject: Re: [C con Clase] C++ constructores.<BR><BR>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD style="FONT-FAMILY: inherit; font-size-adjust: inherit; font-stretch: inherit" vAlign=top>
<DIV>Holas Maria, </DIV>
<DIV> </DIV>
<DIV>el constructor debe por lo general ser solo usado para la inicializacion de variables, el arranque de algun proceso que se requiera, pero nunca solicitar datos del usuario.  </DIV>
<DIV> </DIV>
<DIV>en tu caso podrias ya pasarselos como parametros al constructor. </DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>triangulo::triangulo( int lado_1, int lado_2, int lado_3 )<BR>{ </DIV>
<DIV>    lado1 = lado_1;</DIV>
<DIV>    lado2 = lado_2;<BR>    lado3 = lado_3;</DIV>
<DIV> </DIV>
<DIV>   //es todo lo que tendria que hacer el constructor.</DIV>
<DIV>}<BR></DIV>
<DIV>podrias tambien definirlo desde el .H</DIV>
<DIV> </DIV>
<DIV>triangulo( int lado_1, int lado_2, int lado_3 ) : lado1(lado_1), lado2(lado_2), lado3(lado_3) { }</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>Entonces lo que tienes que hacer es en el main,</DIV>
<DIV>1.- solicitar los valores para los 3 lados del triangulo.</DIV>
<DIV>2.- crear tu instancia de Triangulo, pasandole al constructor los valores que obtuviste.</DIV>
<DIV>3.- calcula lo que sea necesario con el objeto triangulo.</DIV>
<DIV>4.- cuando acabe el main()  se ejecutara tu destructor</DIV>
<DIV><BR>otra sugerencia es que:</DIV>
<DIV> </DIV>
<DIV>le agregues un metodo a tu clase Triangulo que se llame</DIV>
<DIV> </DIV>
<DIV>Init( lado_1, lado_2, lado_3 )</DIV>
<DIV>{</DIV>
<DIV>    lado1 = lado_1;</DIV>
<DIV>    lado2 = lado_2;<BR>    lado3 = lado_3;</DIV>
<DIV>}</DIV>
<DIV> </DIV>
<DIV>asi los usuarios de tu clase podrian poner los valores que deseen si es que no los han obtenido cuando el objeto Triangulo fue creado :) . y ya por ultimo algun metodo de funcionalidad como  calc_Perimetro();</DIV>
<DIV> </DIV>
<DIV>double calc_Perimetro()</DIV>
<DIV>{</DIV>
<DIV>    return (double)( lado1 + lado2 + lado3 );</DIV>
<DIV>}</DIV>
<DIV> </DIV>
<DIV>....</DIV>
<DIV> </DIV>
<DIV>..</DIV>
<DIV>como usarlo:</DIV>
<DIV> </DIV>
<DIV>//creo mi objeto</DIV>
<DIV>Triangulo obj_triangulo();</DIV>
<DIV>//leo los valores</DIV>
<DIV>..</DIV>
<DIV>//le asigno los valores obtenidos con el metodo Init</DIV>
<DIV>obj_triangulo.Init( 10, 20, 30 );</DIV>
<DIV>// calculo el perimetro</DIV>
<DIV>double peri = obj_triangulo.calc_perimetro();</DIV>
<DIV> </DIV>
<DIV>...</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>saludos</DIV>
<DIV> </DIV>
<DIV align=left>
<DIV align=left><FONT face=com color=#0000ff><STRONG><EM>@ECN</EM></STRONG></FONT></DIV>
<DIV align=left><STRONG><EM><FONT color=#0000ff>GlobalVantage</FONT></EM></STRONG><BR><BR>--- El <B>jue 9-jul-09, Maria Angulo Huiza <I><maesiv286@hotmail.com></I></B> escribió:<BR></DIV></DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: rgb(16,16,255) 2px solid"><BR>De:: Maria Angulo Huiza <maesiv286@hotmail.com><BR>Asunto: [C con Clase] C++ constructores.<BR>A: cconclase@listas.conclase.net<BR>Fecha: jueves 9 de julio de 2009, 15:58<BR><BR>
<DIV id=EC_yiv923767685>
<STYLE>
#yiv453911009 .ExternalClass #EC_yiv923767685 .EC_hmmessage P
{padding:0px;}
#yiv453911009 .ExternalClass #EC_yiv923767685
{font-size:10pt;font-family:Verdana;}
</STYLE>
<BR>
<STYLE>
#yiv453911009 .ExternalClass #EC_yiv923767685 EC_ExternalClass .EC_EC_hmmessage P
{padding:0px;}
#yiv453911009 .ExternalClass #EC_yiv923767685 .EC_ExternalClass body.EC_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" target=_blank rel=nofollow><BR></A><BR>
<HR>
Disfruta antes que nadie del nuevo <A href="http://download.live.com/" target=_blank rel=nofollow>Windows Live Messenger</A> </DIV><BR>-----Sigue archivo adjunto-----<BR><BR>
<DIV class=EC_plainMail>_______________________________________________<BR>Lista de correo Cconclase <A href="http://mx.mc307.mail.yahoo.com/mc/compose?to=Cconclase@listas.conclase.net" target=_blank rel=nofollow>Cconclase@listas.conclase.net</A><BR><A href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target=_blank rel=nofollow>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</A><BR>Bajas: <A href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target=_blank rel=nofollow>http://listas.conclase.net/index.php?gid=2&mnu=FAQ</A></DIV></BLOCKQUOTE></TD></TR></TBODY></TABLE><BR>
<HR SIZE=1>
<BR><FONT face=Verdana size=-2>¡Obtén la mejor experiencia en la web!<BR>Descarga gratis el nuevo Internet Explorer 8.br> http://downloads.yahoo.com/ieak8/?l=mx </FONT><BR>
<HR>
Disfruta antes que nadie del nuevo <A href="http://download.live.com/" target=_blank rel=nofollow>Windows Live Messenger</A> </DIV><BR>-----Sigue archivo adjunto-----<BR><BR>
<DIV class=plainMail>_______________________________________________<BR>Lista de correo Cconclase <A href="http://mx.mc307.mail.yahoo.com/mc/compose?to=Cconclase@listas.conclase.net" ymailto="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</A><BR><A href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target=_blank>http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</A><BR>Bajas: <A href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target=_blank>http://listas.conclase.net/index.php?gid=2&mnu=FAQ</A></DIV></BLOCKQUOTE></td></tr></table><br>



      <hr size=1><br><font face="Verdana" size="-2">¡Obtén la mejor experiencia en la web!<br>Descarga gratis el nuevo Internet Explorer 8.br>
http://downloads.yahoo.com/ieak8/?l=mx </font>