Ir para conteúdo
Fórum Script Brasil

AMazz

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que AMazz postou

  1. Olá pessoal, estou aprendendo C++ e, como era de se esperar, não consegui entender um exemplo proposto no livro que estou utilizando. Segue o código: class CBox // Class definition at global scope { public: // Constructor definition explicit CBox(double lv = 1.0, double wv = 1.0, double hv = 1.0): m_Length(lv), m_Width(wv), m_Height(hv) { cout << endl << "Constructor called."; } // Function to calculate the volume of a box double Volume() const { return m_Length*m_Width*m_Height; } bool operator>(const CBox& aBox) const; // Overloaded 'greater than' // Destructor definition ~CBox() { cout << "Destructor called." << endl; } private: double m_Length; double m_Width; double m_Height; }; // Operator function for 'greater than' that compares volumes of CBox objects; bool CBox::operator>(const CBox& aBox) const { return this->Volume() > aBox.Volume(); } int main () Claro que o código está cortado por questões de conveniência. Porém minha dúvida é: o que é esse aBox? Eu não entendi, pois ele aparece ali em cima no código e depois não mais no decorrer do programa. Sei que é uma dúvida tola, mas realmente não consigo sair dessa. Desde já agradeço.
×
×
  • Criar Novo...