title: Is std::move overkill in this situation?
body: <p>I was wondering if using the <code>std::move()</code> in this example is overkill or computationally more expensive than simply copying it? I would really like to know.</p>
  <pre><code>class Student
  {
      private: 
          std::string _studentName;
          int _studentGrade;
      public:
          Student() : _studentName(&quot;No Name&quot;), _studentGrade(0) {}
  
          std::string Name() const { return _studentName; }
          void Name(std::string x) { _studentName = std::move(x); }
  
          int Grade() const { return _studentGrade; }
          void Grade(int x) { _studentGrade = std::move(x); }
  };
  </code></pre>