personaje, el 6 de agosto a las 14:56 me escribiste:
> Hola programadores,
>
> Alguien me puede decir como evito que el siguiente codigo me de
> error (error: conversion from ‘bool’ to non-scalar type ‘std::string’
> requested)?
>
> const std::string Get(const std::string &Value,const std::string
> &DefaultValue)
> {
> return DefaultValue;
> }
>
> bool Get(const std::string &Value,const bool &DefaultValue)
> {
> return DefaultValue;
> }
>
>
> int main()
> {
> std::string kk = Get("","hola");
> }
>
>
> Pero si uso const char* no?
No entendí esta última pregunta, pero se me ocurren 3 opciones:
1) Agregar otra sobrecarga con const char*
2) Usar std::string kk = Get("",std::string("hola"));
3) No usar overload (usar nombres de funciones distintas)
--
Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/
----------------------------------------------------------------------------
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05)
----------------------------------------------------------------------------
Todo caminante merece una palangana con agua caliente. Del reposos de
sus pies depende la longitud del camino.
-- Ricardo Vaporeso. Valle de la Muerte, Junio de 1917.
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion