<div style="color:rgb(34,34,34);font-family:Calibri;font-size:16px"><font face="Microsoft Sans Serif"><span style="background-color:rgb(255,255,255)">Para ser breve...</span></font></div><div style="color:rgb(34,34,34);font-family:Calibri;font-size:16px">

<font face="Microsoft Sans Serif"><span style="background-color:rgb(255,255,255)"><br></span></font></div><div style="color:rgb(34,34,34)"><font face="Microsoft Sans Serif"><span style="background-color:rgb(51,255,51)">tipo_de_retorno</span>    <span style="background-color:rgb(153,153,255)">nombre_de_la_funcion</span>    (<span style="background-color:rgb(102,255,255)">tipo_del_argumento argumento</span>)</font></div>

<div style="color:rgb(34,34,34)"><font face="Microsoft Sans Serif"><br></font></div><div style="color:rgb(34,34,34)"><font face="Microsoft Sans Serif">cada objeto declarado en c/c++ tiene un tipo. Ya sea el retorno de una funcion como sus argumentos.</font></div>

<div style="color:rgb(34,34,34)"><font face="Microsoft Sans Serif">Lo que señalas es la declaración de dos funciones, de nombres FunctionOne y FunctionTwo las cuales admiten por argumento un objeto de clase SimpleCat -FunctionOne- y un puntero a objeto de clase SimpleCat -FunctionTwo- y a su vez devuelven como retorno un objeto de clase SimpleCat y un puntero a un objeto de clase SimpleCat respectivamente.</font></div>

<div style="color:rgb(34,34,34);font-family:Calibri;font-size:16px"><font face="Microsoft Sans Serif"><span style="background-color:rgb(255,255,255)"><br></span></font></div><div style="color:rgb(34,34,34);font-family:Calibri;font-size:16px">

<font face="Microsoft Sans Serif"><span style="background-color:rgb(255,255,255)"><br></span></font></div><div style="color:rgb(34,34,34);font-family:Calibri;font-size:16px"><font face="Microsoft Sans Serif"><span style="background-color:rgb(255,255,255)">>> </span><span style="background-color:rgb(51,255,51)">SimpleCat</span><span style="background-color:rgb(255,255,255)"> </span><span style="background-color:rgb(153,153,255)">FunctionOne</span><span style="background-color:rgb(255,255,255)">(</span><span style="background-color:rgb(102,255,255)">SimpleCat theCat</span><span style="background-color:rgb(255,255,255)">);</span></font></div>

<div style="color:rgb(34,34,34);font-family:Calibri;font-size:16px;background-color:rgb(255,255,255)"><span style="font-family:'Microsoft Sans Serif';font-size:small">>> </span><span style="font-family:'Microsoft Sans Serif';font-size:small;background-color:rgb(51,255,51)">SimpleCat*</span><span style="font-family:'Microsoft Sans Serif';font-size:small"> </span><span style="font-family:'Microsoft Sans Serif';font-size:small;background-color:rgb(153,153,255)">FunctionTwo</span><span style="font-family:'Microsoft Sans Serif';font-size:small">(</span><span style="font-family:'Microsoft Sans Serif';font-size:small;background-color:rgb(102,255,255)">SimpleCat *theCat</span><span style="font-family:'Microsoft Sans Serif';font-size:small">);</span></div>

<br><div class="gmail_quote">El 1 de agosto de 2012 21:27, Oscar <span dir="ltr"><<a href="mailto:pelucheloko@hotmail.com" target="_blank">pelucheloko@hotmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div dir="ltr">
<div dir="ltr">
<div style="font-size:12pt;font-family:'Calibri'">
<div>Hola que tal.</div>
<div> </div>
<div>Tengo el siguiente código el cual me crea una confusión alarmante en las 
líneas que marcaré a su empieze con >></div>
<div> </div>
<div>Sé que es una función lo que se declara, pero no entiendo los parámetros de 
entrada a esta.</div>
<div> </div>
<div> </div>
<div style="font-size:12pt;font-family:'Calibri'">





<div><font face="Microsoft Sans Serif">#include 
<iostream></font></div>
<div><font face="Microsoft Sans Serif">  </font></div>
<div><font face="Microsoft Sans Serif">class SimpleCat</font></div>
<div><font face="Microsoft Sans Serif">{</font></div>
<div><font face="Microsoft Sans Serif">public:</font></div>
<div><font face="Microsoft Sans Serif">    
SimpleCat();               
// constructor</font></div>
<div><font face="Microsoft Sans Serif">    
SimpleCat(SimpleCat&);     // copy 
constructor</font></div>
<div><font face="Microsoft Sans Serif">    
~SimpleCat();              
// destructor</font></div>
<div><font face="Microsoft Sans Serif">};</font></div>
<div><font face="Microsoft Sans Serif">  </font></div>
<div><font face="Microsoft Sans Serif">SimpleCat::SimpleCat()</font></div>
<div><font face="Microsoft Sans Serif">{</font></div>
<div><font face="Microsoft Sans Serif">    std::cout 
<< "Simple Cat Constructor ...\n";</font></div>
<div><font face="Microsoft Sans Serif">}</font></div>
<div><font face="Microsoft Sans Serif">  </font></div>
<div><font face="Microsoft Sans Serif">SimpleCat::SimpleCat(SimpleCat&)</font></div>
<div><font face="Microsoft Sans Serif">{</font></div>
<div><font face="Microsoft Sans Serif">    std::cout 
<< "Simple Cat Copy Constructor ...\n";</font></div>
<div><font face="Microsoft Sans Serif">}</font></div>
<div><font face="Microsoft Sans Serif">  </font></div>
<div><font face="Microsoft Sans Serif">SimpleCat::~SimpleCat()</font></div>
<div><font face="Microsoft Sans Serif">{</font></div>
<div><font face="Microsoft Sans Serif">    std::cout 
<< "Simple Cat Destructor ...\n";</font></div>
<div><font face="Microsoft Sans Serif">}</font></div>
<div><font face="Microsoft Sans Serif">  </font></div>
<div><font face="Microsoft Sans Serif">>> SimpleCat 
FunctionOne(SimpleCat theCat);</font></div>
<div><font face="Microsoft Sans Serif">>> SimpleCat* 
FunctionTwo(SimpleCat *theCat);</font></div>
<div><font face="Microsoft Sans Serif">  </font></div>
<div><font face="Microsoft Sans Serif">int main()</font></div>
<div><font face="Microsoft Sans Serif">{</font></div>
<div><font face="Microsoft Sans Serif">    std::cout 
<< "Making a cat ...\n";</font></div>
<div><font face="Microsoft Sans Serif">    SimpleCat 
Frisky;</font></div>
<div><font face="Microsoft Sans Serif">    std::cout 
<< "Calling FunctionOne ...\n";</font></div>
<div><font face="Microsoft Sans Serif">    
FunctionOne(Frisky);</font></div>
<div><font face="Microsoft Sans Serif">    std::cout 
<< "Calling FunctionTwo ...\n";</font></div>
<div><font face="Microsoft Sans Serif">    
FunctionTwo(&Frisky);</font></div>
<div><font face="Microsoft Sans Serif">    return 
0;</font></div>
<div><font face="Microsoft Sans Serif">}</font></div>
<div><font face="Microsoft Sans Serif">  </font></div>
<div><font face="Microsoft Sans Serif">// FunctionOne, passes by 
value</font></div>
<div><font face="Microsoft Sans Serif">SimpleCat FunctionOne(SimpleCat 
theCat)</font></div>
<div><font face="Microsoft Sans Serif">{</font></div>
<div><font face="Microsoft Sans Serif">    std::cout 
<< "Function One. Returning ...\n";</font></div>
<div><font face="Microsoft Sans Serif">    return 
theCat;</font></div>
<div><font face="Microsoft Sans Serif">}</font></div>
<div><font face="Microsoft Sans Serif">  </font></div>
<div><font face="Microsoft Sans Serif">// functionTwo, passes by 
reference</font></div>
<div><font face="Microsoft Sans Serif">SimpleCat* FunctionTwo (SimpleCat 
*theCat)</font></div>
<div><font face="Microsoft Sans Serif">{</font></div>
<div><font face="Microsoft Sans Serif">    std::cout 
<< "Function Two. Returning ...\n";</font></div>
<div><font face="Microsoft Sans Serif">    return theCat; 
</font></div>
<div><font face="Microsoft Sans Serif">}</font></div>
<p style="MARGIN-BOTTOM:0cm">Haber si me pueden iluminar un poco por favor.</p>
<p style="MARGIN-BOTTOM:0cm">Muchas gracias.</p>
<p style="MARGIN-BOTTOM:0cm"><br><font color="#548dd4"><font face="Arial, sans-serif"><font><i><b>Oscar Aparicio 
Holgado</b></i></font></font></font><br><font color="#e36c09"><font face="Tahoma, sans-serif"><font>Administrador de 
sistemas.</font></font></font></p></div></div></div></div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="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><br></blockquote></div><br>