title: Properties in c++
body: <p>in a book i am reading to learn basic c++, there is this example:</p>
  
  <pre><code>#include &lt;iostream&gt;
  using namespace std;
  
  class Point {
  private:             // Data members (private)
  int x, y;
  public:              // Member functions
  void set(int new_x, int new_y);
  int get_x();
  int get_y();
  };
  
  void Point::set(int new_x, int new_y) {
  x = new_x;
  y = new_y;
  }
  
  int Point::get_x() {
  return x;
  }
  int Point::get_y() {
  return y;
  }
  </code></pre>
  
  <p>My question is, is it not possible in c++ to include the definition of the member functions inside the class itself? The above seems quite messy. The book says to define a class member function you should use 'return_type class_name::function(){arguments}. But in C# you can just do it within the same class and it is less code. I haven't been able to find much about properties in c++. Thanks for help.</p>