Если у меня есть указанные ниже классы:
class TestA
{
public:
const TestA &operator=(const int A){return *this;}
};
class TestB : public TestA
{
public:
//Inheritance?
};
Вопрос предполагает, что и класс TestA, и класс TestB имеют точно такое же содержимое с точки зрения переменных: унаследован ли оператор присваивания (или любой другой оператор)?
Является ли следующий действительный?
class TestB : public TestA
{
public:
using TestA::operator=;
//Inheritance?
};
Если он действителен, будет ли это иметь значение?