<div dir="ltr">Hola Programante,<div><br></div><div>¿Por qué dices que en el caso de bool <span style="font-family:arial,sans-serif;font-size:13px">es más eficiente pasarlo por copia que proporcionar una referencia constante? ¿No sería más correcto decir que es más eficiente pasarlo por referencia constante pero que los recursos ahorrados son muy pocos y casi no hay diferencia con pasarlo por valor? Al menos, eso es lo que he entendido tras la respuesta de Salvador.</span></div>
<div><span style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div><span style="font-family:arial,sans-serif;font-size:13px">Saludos.</span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
El 3 de marzo de 2014, 21:50, Programante <span dir="ltr"><<a href="mailto:programante@gmail.com" target="_blank">programante@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
El 03/03/14 10:18, User escribió:<div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola,<br>
<br>
El uso de "const QString& texto" como paso de parámetro tiene sentido para indicar que es un parámetro de entrada que no se va a modificar dentro de la función.<br>
<br>
¿Tendría sentido para otros tipos como por ejemplo "bool"? Ejemplo:<br>
"const bool& cierto"<br>
<br>
Saludos.<br>
</blockquote></div></div>
No.<br>
Una cadena es un objeto complejo, y pasarlo por copia incurre en ciertos costes. Por eso lo pasamos por referencia (y luego la hacemos const, porque no nos interesa modificar el objeto).<br>
En cambio un bool es un tipo intrínseco que no genera sobrecarga. Es más eficiciente pasarlo por copia que proporcionar una referencia constante (aunque sea perfectamente legal hacerlo si nos apetece).<br>
<br>
Un saludo<br>
<br>
<br>
______________________________<u></u>_________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/<u></u>mailman/listinfo/cconclase_<u></u>listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/<u></u>index.php?gid=2&mnu=FAQ</a><br>
</blockquote></div><br></div>