Whant 's diffrent creating instance of class? : Please help to answer me what's different between when create object with  Line().setLength(6.0);
and 
Line line;
line.setLength(6.0);
After commplie the result will be same or not ?

Thanks 

    #include <iostream>
     
    using namespace std;
     
    class Line {
       public:
          void setLength( double len );
          double getLength( void );
          Line();   // This is the constructor declaration
          ~Line();  // This is the destructor: declaration
     
       private:
          double length;
    };
     
    // Member functions definitions including constructor
    Line::Line(void) {
       cout << "Object is being created" << endl;
    }
    
    Line::~Line(void) {
       cout << "Object is being deleted" << endl;
    }
     
    void Line::setLength( double len ) {
       length = len;
    }
     
    double Line::getLength( void ) {
       return length;
    }
    
    // Main function for the program
    int main( ) {
       Line().setLength(6.0);
       
       Line line;
       line.setLength(6.0); 
       return 0;
    }

  