| | | | | |

In-Class Function Definitions

    class IntArray
    {
    public:
      IntArray  ( size_t sz = 10 , int ivalue = 0 );
      ...
      size_t Size() const
      {
        return size_;
      }
      int& operator [] (size_t i)
      {
        return *(data_ + i);
      }
      ...
    } ;
    
  • No technical advantage
  • May decrease readability and maintainability

| | Top of Page | 6. C++ Classes Part 2: Advanced Features - 14 of 22