// Nicht in der Lage, herauszufinden, wie wir Datenelement einer Struktur innerhalb // struct initialisieren können. Ich glaube, das ist gegen die Richtlinien von OOP. Das folgende Programm zeigt keinen Compiler-Fehler und läuft Bußgelder und gibt Ausgang 10 30Initialisierung von Datenelement der Struktur in C++
#include<iostream>
using namespace std;
struct Accumulator
{
int counter = 0;
int operator()(int i) { return counter += i; }
};
int main(void)
{
Accumulator acc;
cout << acc(10) << endl; //prints "10"
cout << acc(20) << endl; //prints "30"
}
Verwenden Sie nicht 'std :: endl', wenn Sie die zusätzliche Sachen, die es brauchen tut. '\ n'' beendet eine Zeile. –