два класса: ClientBase - родитель, BotBase - потомок.
                  
                  
                  class ClientBase {
                  
                  
                  public:
                  
                  
                      ClientBase()
                  
                  
                        : connectedToLongPoll_(false) {}
                  
                  
                  protected:
                  
                  
                      bool conntectedToLongPoll_;     
                  
                  
                  };
                  
                  
                  
                  
                  
                  class BotBase : public ClientBase {
                  
                  
                  public:
                  
                  
                         BotBase() {}
                  
                  
                  
                  
                  
                         void Send(std::string message) {
                  
                  
                             if (connectedToLongPoll_) throw std::exception();
                  
                  
                         }
                  
                  
                  };
                  
                  
                  
                  
                  
                  На удивление, он кидает мне постоянно exception'ы о том, что connectedToLongPoll_ is true. 
                  
                  
                  Я уже пытался в конструкторе BotBase() явно вызывать конструктор родителя ": ClientBase()", но это не работает. Все работает, если я явно укажу в конструкторе BotBase() { connectedToLongPoll_ = false; }, в таком случае все нормально работает. Собираю весь проект C++11. Может, кто подскажет, почему возникает эта проблема?
                  
                  
                
это не должно собираться видишь разницу между connectedToLongPoll_ и conntectedToLongPoll_ ?
Обсуждают сегодня