Machen Sie eine Benutzer-definierte Klasse std::to_string(Lage)

Ich weiß, es scheint zu viel Java oder C#. Jedoch ist es möglich/gut/klug, um meine eigene Klasse gilt als Eingabe für die Funktion std::to_string ?
Beispiel:

class my_class{
public:
std::string give_me_a_string_of_you() const{
    return "I am " + std::to_string(i);
}
int i;
};

void main(){
    my_class my_object;
    std::cout<< std::to_string(my_object);
}

Wenn es keine solche Sache (und ich denke, dass), was ist der beste Weg, es zu tun?

Schreibe einen Kommentar