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

Responder a