immer wenn ich das Programm ausführen, gibt es keine Ausgabe, das Programm endet einfach. Mache ich etwas falsch? Ich bin mir sicher, dass ich etwas übersehen habe, aber ich kann es nicht herausfinden.Freund Funktion nicht ausdrucken, was es sollte
#include <iostream>
#include <string>
using namespace std;
class Addr
{
public:
Addr(int i = 0){
total = i;
}
void addNum(int num){
total += num;
}
int getNum(){
return total; }
friend int print(Addr& var);
private:
int total;
};
int print(Addr& var){
return var.total;
}
int main()
{
Addr object1;
object1.addNum(3);
print(object1);
return 0;
}
Wenn Sie etwas drucken möchten, sollten Sie 'cout' verwenden, zum Beispiel:' cout << print (object1); '. Ihr Code wird ordnungsgemäß ausgeführt. – eyllanesc