//内部構造体のデータメンバを初期化する方法がわかりません //構造体。私はこれがOOPのガイドラインに反すると信じています。以下のプログラムは、任意のコンパイラエラーを示すと罰金を実行して、初期値を渡すことができたにコンストラクタ、で行うの出力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"
}
あなたはそれは、余分なものを必要としない限り、 'のstd :: endl'を使用しないでくださいそうです。 '' \ n ''は行を終わらせます。 –