Конструктор базового класса имеет больше параметров, чем конструктор производного класса - PullRequest
0 голосов
/ 18 марта 2019

Чтобы использовать gtest для тестирования класса myPRTlsConnectionImpl, который имеет 2 параметра в конструкторе по умолчанию.Я планирую использовать другой класс с именем TestMyPRTlsConnectionImpl:

class TestMyPRTlsConnectionImpl: public testing::Test, public mySaiPRTlsConnectionImpl {
     .......
}

Чтобы использовать этот класс в качестве тестового приспособления, я хочу, чтобы его конструктор по умолчанию не имел параметров.Могу ли я сделать следующие вещи?

class TestMyPRTlsConnectionImpl: public testing::Test, public 
mySaiPRTlsConnectionImpl {
   int a;
   int b;

   TestMyPRTlsConnectionImpl: mySaiPRTlsConnectionImpl(a, b),
                             a(5), b(6) {
         ........
   }
}
  1. У этого возможного базового класса больше параметров?
  2. Важен ли здесь порядок od a(5), b(6) и mySaiPRTlsConnectionImpl(a, b)?
...