помощи для объяснения ошибки:
                  
                  
                  Есть классы: Connector, Client, Server, Factory_Connector
                  
                  
                  Код:
                  
                  
                  class Connector
                  
                  
                  {
                  
                  
                  
                  
                  
                  public:
                  
                  
                      Connector(const std::vector<std::string> &vec_addr, Directions direct);
                  
                  
                      ~Connector();
                  
                  
                  
                  
                  
                  class Factory_Connector
                  
                  
                  {
                  
                  
                  public:
                  
                  
                      Connector *create_connector(const std::vector<std::string> &vec_addr, Directions &direct, int test);
                  
                  
                      Connector *create_connector(const std::vector<std::string> &vec_addr, Directions &direct, bool listen);
                  
                  
                  
                  
                  
                  class Server : public Connector
                  
                  
                  {
                  
                  
                  public:
                  
                  
                      Server(const std::vector<std::string> &vec_addr, Directions &direct, bool listen);
                  
                  
                  
                  
                  
                  class Client : public Connector
                  
                  
                  {
                  
                  
                  public:
                  
                  
                      Client(const std::vector<std::string> &vec_addr, Directions &direct, int test);
                  
                  
                  Ошибка: no matching function for call to «Connector::Connector()»
                  
                  
                  [build]     3 | Server::Server(const std::vector<std::string> &vec_addr, Directions &direct, bool listen)
                  
                  
                  
                  
                  
                  Вопрос, можно ли реализовать фабричный метод, в таком виде? Чтобы фабрика возвращала нужны класс , в зависимости от параметров? и если  да , то в чем заключается моя ошибка?
                  
                  
                  
                  
                  
                  пс Освежил знание паттернов и наследования, пока не могу понять что не так по логике, может быть уже глаз замылился
                  
                  
                
товарищи, может кто-то объяснит тупому, как правильно реализовать фабричный метод, никак не вкурю
У тебя где-то создается Connection по умолчанию, а конструктора такого у тебя нет
я удалял по умолчанию конструктор, но он все равно указывает на строку с конструктором Сервера и пишет, мол, используется удаленный конструктор
Обсуждают сегодня