[C con Clase] Pasar string directamente a una función

Pedro Osorio pedroosorio777 en gmail.com
Jue Feb 20 17:16:06 CET 2014


¿como estas compilando?:

  asi:
         g++  nombreprograma.cpp
                     ¿o utilizas un entorno?


El 20 de febrero de 2014, 12:27, User <usuarioanonimomysql en gmail.com>escribió:

> No, es un requerimiento usar string y no un puntero a char.
>
>
> El 20 de febrero de 2014, 14:00, Joel Martín Prada García <
> joel.prada en gmail.com> escribió:
>
> Buenos días, Utilice un apuntador a caracter en la declaración de la
>> función, así:
>>
>> #include <iostream>
>> #include <string>
>>
>> using namespace std;
>>
>> void foo(char *texto)
>> {
>> printf("%s",texto);
>> }
>>
>> int main()
>> {
>> foo("hola");
>> return 0;
>>  }
>>
>>
>>
>> El 20 de febrero de 2014, 2:35, User <usuarioanonimomysql en gmail.com>escribió:
>>
>>> Hola,
>>>
>>> Tengo una función que recibe un parámetro de tipo std::string, cuando
>>> trato de llamar a esa función pasando directamente un string el compilador
>>> me da un error diciendo que no existe una función tal que reciba lo que le
>>> estoy pasando.
>>>
>>> Es algo así:
>>>
>>> #include <iostream>
>>> #include <string>
>>>
>>> using namespace std;
>>>
>>> void foo(const string &texto)
>>> {
>>> }
>>>
>>> int main()
>>> {
>>>   foo("hola");
>>>   return 0;
>>> }
>>>
>>> También he probado a llamarlo así:
>>>
>>> foo(string("hola"));
>>>
>>> con el mismo resultado.
>>>
>>> Utilizo g++ para compilar. No me gustaría tener que recurrir a crear
>>> variables de tipo string para llamar a foo. ¿Alguna idea de qué puede ser?
>>>
>>> Saludos.
>>>
>>> _______________________________________________
>>> Lista de correo Cconclase Cconclase en listas.conclase.net
>>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>>
>>
>>
>> _______________________________________________
>> Lista de correo Cconclase Cconclase en listas.conclase.net
>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>>
>
>
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>



-- 



*AttePedro Osorio G.Fono: 66644970Analista  de Sodimac.Fono:66644970*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140220/a3d93248/attachment.html>


Más información sobre la lista de distribución Cconclase