Что является более предпочтительным, инициализируя переменную члена структуры в классе в C ++ - PullRequest
0 голосов
/ 07 марта 2020

При использовании структуры в классе, где вы инициализируете переменную структуры? а какой хороший способ?

template <typename T>
struct Foo
{
  T max {1};  // (1) in struct
  T min {1};
}

template <typename T>
class Goo
{
public:
  Goo()
    : foo({2, 2}) // (2) in class constructor initializer list
  {
     foo.max = 3; // (3) in class constructor
     foo.min = 3;
  }

private:
  Foo<T> foo {4, 4}; // (4) in header
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...