'daki struct öğesinin veri üyesini başlatılıyor // Bir yapının veri üyesini // struct içinde nasıl başlatabileceğimizi belirleyemedik. Bunun, OOP'un kurallarına aykırı olduğuna inanıyorum. Aşağıdaki programı yapıcısı ile bitti 10 30C++
#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"
}
bunu bu ekstra şeyler gerekmedikçe 'std :: endl' kullanmayın yapar. '\ n \ 'bir satır biter. –